Java super关键字(三十二)

super关键字

在对象的内部使用,可以代表父类对象。

-  访问父类的属性

  super.age

-  访问父类的方法

  super.eat()

 

例如:

运行结果:

运行结果:

在该方法中调用父类的方法:

运行TestAnimals类,结果:

在该方法中调用子类的方法:

运行TestAnimals类,结果:

 

super的应用

子类的构造的过程当中必须调用其父类的构造方法。

如果子类的构造方法中没有显示调用父类的构造方法,则系统默认调用父类无参的构造方法。

如果显示的调用构造方法,必须在子类的构造方法的第一行。

如果子类构造方法中既没有显式调用父类的构造方法,而父类又没有无参的构造方法,则编译出错。

posted @ 2020-04-09 17:44  梦清欢  阅读(168)  评论(0编辑  收藏  举报