super关键字

super关键字代表父类,在子类中使用父类的属性和方法,可以用super显式指定,
当子类中调用---子类中没有,父类中有的属性时,子类中---this.属性名:调用父类中的属性
当子类中调用---子类中有,父类中有的属性时,子类中必需使用---super.属性名:调用父类中的属性

子类中的构造器中,如果没有显示调用父类构造器,默认在子类构造器第一行有super()---调用父类的构造器
子类中只能调用一次父类构造器,不可重复调用
使用 super() 需要放在构造器内可执行代码第一行
this() 可以调用本类的构造器,在构造器内使用 this() 也需要放在第一行
构造器内不可以同时存在 super() 和 this()

super关键字1.png
super关键字2.png
super修饰构造器.png
super修饰构造器2.png

你可能感兴趣的:(super关键字)