class Abc
{
public Abc()
{
System.out.println("constructor A");
}
}
class Bb extends Abc
{
public Bb()
{
super(); // Calls Abc()
System.out.println("constructor B");
}
}
public class X
{
public static void main(String args[])
{
Bb b = new Bb();
}
}
答案是:這段代碼的結果背後的原因是什麼?
Constructor A
Constructor B
誰能告訴這背後的原因是什麼?
「推理」只是Java構造函數的正常行爲。例如:http://java67.blogspot.com.au/2012/12/how-constructor-chaining-works-in-java.html – 2014-11-24 08:01:09