本帖最后由 Weix1992 于 2013-12-8 13:48 编辑
- public class Demo6
- {
- public static void main(String[] args)
- {
- new Zi();
- }
- }
- class Fu
- {
- public Fu()
- {
- System.out.println("fu run.");
- }
- }
- class Zi extends Fu
- {
- }
复制代码
借用一下2L的代码,你每次new子类对象的时候,会调用子类的构造方法,但是其实子类的每个构造方法第一行都会默认有suepr()这句话,只不过是隐藏的,那么久是隐式调用
还有就是不能继承构造函数的原因之一,构造函数名字必须与类名保持一致,如果继承了那么久冲突了
|