super关键字
2020-11-12 本文已影响0人
零00_
super关键字代表父类,在子类中使用父类的属性和方法,可以用super显式指定,
当子类中调用---子类中没有,父类中有的属性时,子类中---this.属性名:调用父类中的属性
当子类中调用---子类中有,父类中有的属性时,子类中必需使用---super.属性名:调用父类中的属性
子类中的构造器中,如果没有显示调用父类构造器,默认在子类构造器第一行有super()---调用父类的构造器
子类中只能调用一次父类构造器,不可重复调用
使用 super() 需要放在构造器内可执行代码第一行
this() 可以调用本类的构造器,在构造器内使用 this() 也需要放在第一行
构造器内不可以同时存在 super() 和 this()