java核心技术I_构造器note2

1. 如果没有构造器,会默认生成一个无参构造器; 如果有有参构造器,则不会生成无参构造器(则要显示的写无参构造器).

2. 继承:如果子类没有显示调用父类构造器,会默认调用父类的无参构造器; 如果父类没有无参构造器,又没显示调用父类其它构造器,编译器就会报错.


就这两条规则.怎么调用没影响,例如:

父类只有参构造器,子类只有无参构造器, 子类无参构造器调用父类有参构造器是对的.

调用父类构造器只是为了new子类对象时候,实例化父类对象.  要告诉jvm按什么方式来构造父类对象.

猜你喜欢

转载自blog.csdn.net/pixlulu/article/details/80172540