构造函数的继承问题(二)

2014-11-23 23:19:09 · 作者: · 浏览: 1
derived();
derived t=new derived(9);
}
}


D:java hinking hink6>java derived
base constructor int i
derived constructor
base constructor int i
derived constructor int i

super(i)表示父类的构造函数base(i)请大家注意
一个是super(i)一个是super(8)。
大家想想是为什么??

结论:子类如果有多个构造函数的时候,父类要么没有构造函数,
让编译器自动产生,那么在执行子类构造函数之前先执行编
译器自动产生的父类的缺省构造函数;要么至少要有一个显
式的缺省构造函数可以让子类的构造函数调用。

quietwater
2003.2.8