-1
問:鑑於流量:繼承請解釋一下這些程序
class X {
X() {
System.out.print(1);
}
X(int x) {
this(); System.out.print(2);
}
}
public class Y extends X {
Y() {
super(6);
System.out.print(3);
}
Y(int y) {
this(); System.out.println(4);
}
public static void main(String[] a)
{
new Y(5);
}
}
結果(選件)
A. 13 B. 134 C. 1234 D. 2134 E. 2143
答:C
據我第一次我們有在默認超java的構造函數 所以在我的程序中首先它會調用默認超級,並通過在我的子類中使用super打印1 t調用構造函數AND打印2 子類通常打印3,4。
它是正確的嗎?如果不對,請糾正。
爲什麼不自己嘗試一下,並檢查結果? – prabindh