首页> Java> Java入门> 正文

java什么是super

(*-*)浩
发布: 2019-11-11 13:35:42
原创
9378 人浏览过

java中super能够用来訪问超类的构造方法和被子类所隐藏的方法。

java什么是super

super是指向父类的引用,如果构造方法没有显示地调用父类的构造方法,那么编译器会自动为它加上一个默认的super()方法调用。

假设子类中有方法与超类中的方法名称和參数同样,则超类中的方法就被隐藏起来,也就是说在子类中重载(注:同名不同参数的函数或者方法之间互相称为重载,原文"子类中有方法与超类中的方法名称和參数同样...重载"说错了)了父类中的方法。 (推荐学习:java课程

引用父类中所隐藏的语法格式例如以下:

super(參数列表)或super.方法名(參数列表)

以下通过代码展示一下super的使用方法:

package cn.demo; public class Demo1 { public static void main(String[] args) { SubClass_A sc=new SubClass_A(2,3); System.out.println(sc.i);// 3 System.out.println(sc.j);// 1 } } class SuperClass_A { public int i=0; public int j=0; public SuperClass_A() { j=1; } } class SubClass_A extends SuperClass_A { public int i; SubClass_A(int a,int b) { super(); i=b; } }
登录后复制

以上是java什么是super的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!