Wpis z mikrobloga

public class A{
public static int message(string s)
{
Console.WriteLine(s);
return 1;
}
private int Aa = message("Aa");
public A() {
int b = message("A");
}
private int Aaa = message("Aaa");
}

public class B: A{
private int Bb = message("Bb");
public B() {
int b = message("B");
}
private int Bbb = message("Bbb");
}

Wynik : Bb Bbb Aa Aaa A B
Dlaczego?
#csharp #programowanie
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@Rzeeznik13 sprawdź sobie kolejność wykonywania konstruktorów i kiedy robiona inicjalizacja pól. A zadanie swoją drogą wrogo #!$%@?, #!$%@?łbym programistę, który by napisał taki kod :p
  • Odpowiedz