class Building{
Building(){
System.out.print("b ");
}
Building(String name){
this();
System.out.print("bn "+name);
}
}
public class House extends Building{
House(){
System.out.print("h ");
}
House(String name){
this();
System.out.print("hn "+name);
}
public static void main(String[] args){
new House("x ");
}
}
Я ДУМАЛ, ЧТО ВЫВОД ДОЛЖЕН БЫТЬ b bn h hn x. Но результат равен b h hn x.
Я смущен. Как приходит этот выход. Помоги мне
Building(String)
изHouse(String)
, сделав первую строкуHouse(String name)
равнойsuper(name)
. Это должно заменить вызовthis()
. 13.07.2010