java中super关键字的作用

作者:heyy_lucky   阅读 (1670)  |  收藏 (0)  |  点赞 (1)

摘要

浅谈super的意义


原文链接:java中super关键字的作用

super关键字:

1,可以在子类的构造方法中显式调用父类的构造方法,super必须在子类的构造方法的第一行。

另一种是隐式调用父类的构造方法,若子类的无参或者有参方法里没有写super()或者super("我是父类带参方法"),那就默认调用父类的无参方法或者有参方法,相当于子类的无参或者有参方法有一句super()或者父类的带参方法,super("我是父类带参方法")。

2,super可以访问父类的成员变量和方法。

当子类的属性或者方法名与父类重复的话,父类的属性和方法就会被覆盖,这样的话,就只能用super关键字来访问父类的属性或者方法。子类中的方法里写super.变量或者super.方法名不需要写在方法的第一行。


分类   默认分组
字数   309

博客标签    Java  

评论