自学Java第11天

super关键字

子父类中构造方法的调用
在创建子类对象时,父类的构造方法会先执行,因为子类中所有构造方法的第一行有默认的隐式super();语句。
格式:

//调用本类中的构造方法
this(实参列表);
//调用父类中的空参数构造方法
super();
//调用父类中的有参数构造方法
super(实参列表);
子类继承了父类的内容,所以创建对象时,必须要先看父类是如何对其内容进行初始化的。子类构造方法执行时中,调用了父类构造方法,这说明,子类构造方法中有一句super()。原因:子类会继承父类中的内容,所以子类在初始化时,必须先到父类中去执行父类的初始化动作。这样,才可以使用父类中的内容。
当父类中没有空参数构造方法时,子类的构造方法必须有显示的super语句,指定要访问的父类有参数构造方法。
posted @ 2021-07-09 12:09  一个小弱鸡  阅读(28)  评论(0)    收藏  举报