面向对象之super关键字

super理解为父类的

super可以用来调用属性,方法,构造器

super的使用:在子类的方法或构造器中,通过super.属性或super.方法的方式,显式的调用,通常情况下省略super

当子类的属性跟父类重名时,在子类中调用父类中声明的属性,则必须显示的使用super.属性的方式,表明调用的是父类中的属性

当在子类中调用父类中的方法时,需显示的使用super.方法

 

super调用构造器:在子类的构造器中显示使用super()的方式,调用父类的构造器‘

在类的构造器中,this()跟super()不能同时出现

super()必须声明在子类构造器的首行

在构造器首行,没有显示的this()和super(),默认调用的是父类中的空参构造器

在类的多个构造器中,至少有一个类的构造器使用了super(),调用父类中的构造器

posted @ 2020-10-10 17:57  兔兔1234  阅读(128)  评论(0)    收藏  举报