java中的super是什么
java中的super是什么?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
创新互联拥有一支富有激情的企业网站制作团队,在互联网网站建设行业深耕10多年,专业且经验丰富。10多年网站优化营销经验,我们已为上千余家中小企业提供了成都网站设计、成都网站制作解决方案,按需设计网站,设计满意,售后服务无忧。所有客户皆提供一年免费网站维护!
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是什么
URL标题:http://scjbc.cn/article/jdhojj.html