面向对象之super关键字
super理解为父类的
super可以用来调用属性,方法,构造器
super的使用:在子类的方法或构造器中,通过super.属性或super.方法的方式,显式的调用,通常情况下省略super
当子类的属性跟父类重名时,在子类中调用父类中声明的属性,则必须显示的使用super.属性的方式,表明调用的是父类中的属性
当在子类中调用父类中的方法时,需显示的使用super.方法
super调用构造器:在子类的构造器中显示使用super()的方式,调用父类的构造器‘
在类的构造器中,this()跟super()不能同时出现
super()必须声明在子类构造器的首行
在构造器首行,没有显示的this()和super(),默认调用的是父类中的空参构造器
在类的多个构造器中,至少有一个类的构造器使用了super(),调用父类中的构造器

浙公网安备 33010602011771号