栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java super关键字

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java super关键字

1 . 利用super 在子类中可以访问到父类的方法和变量

 

2. 在构造方法中

编译器会自动在子类构造函数的第一句加上 super(); 来调用父类的无参构造器;此时可以省略不写。如果想写上的话必须在子类构造函数的第一句,可以通过super来调用父类其他重载的构造方法,只要相应的把参数传过去就好。

在类中,若不添加构造方法,则系统自动添加默认的无参构造函数,如果写了有参构造函数,则不会自动添加无参构造函数。

如果子类的构造方法没有通过super显式调用父类的构造方法,也没有通过this显式调用自身的其他构造方法,则系统会默认调用父类的无参构造方法。如果此时父类没有无参构造方法,则会编译出错。

就是说,我在子类中创建对象时,如果没有显示的调用某个父类的构造方法,默认调用无参构造,如果你显示地调用了父类的有参构造,那么父类的无参构造就不再调用了!!!

参考文章:

Java中super()的使用_程序员资料站的博客-CSDN博客_super()

Java构造方法的继承机制 - 会写代码的放羊娃 - 博客园

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/854724.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号