我在Java中很新,並且會提出一個基本問題。希望你們能幫助我。假設我有一個基地CLASSE超級和派生類子,其從類超級遺產如下:派生類的構造函數(Java)
public class TestSuperSub {
public static void main(String[] args) {
Super ou = new Sub(5,10);
}
}
class Super {
Super() {
System.out.println("Super()");
}
Super(int x, int y) {
System.out.println("Super(int, int)");
}
}
class Sub extends Super {
public Sub(int x, int y) {
System.out.println("Sub(int, int)");
}
}
輸出是
Super()
Sub(int, int)
我明白,該OU調用子::子(INT ,int),因此打印出Sub(int,int)。但是爲什麼Super()打印出來,因爲Super :: Super()並沒有被調用?
有人可以請解釋給我。 非常感謝! Cheers
如果這個問題解決了,請選擇一個答案來標記爲已接受(綠色複選標記),您也可以upvote有用的答案。 – user1803551 2014-09-29 18:25:48