继承关系中,父子类构造方法的访问特点:
- 子类构造方法中有一个默认隐含的"super()"调用,所以一定是先调用的父类构造,后执行子类构造。
- 可以通过super关键字在子类中调用父类重载构造。
- super的父类构造调用,必须是子类构造方法的第一个语句。不能一个子类构造调用多次super
子类必须调用父类构造方法,不写则赠送super(),写了则用写的指定的super调用,super只能有一个,还必须是第一个。
public class Fu { public Fu(){ System.out.println("父类构造方法"); } public Fu(int a){ System.out.println("带参构造方法"); } } public class Zi extends Fu{ public Zi(){ //super();这个无参是默认自带的 super(20);//super只能有一个,而且必须是第一个语句 System.out.println("子类构造方法"); } }
20、父子类的构造方法
最新推荐文章于 2023-12-14 16:54:37 发布