java中调用super的实例讲解
在java中类之间也是有着继承关系的,就我们之前有提到不少父类与子类的一些问题。讲的以子类的调用为主,那么有小伙伴知道父类的调用方法吗?这里我们需要借助关键字super来实现。下面我们就来讲讲super的概念、调用方法、应用范围,帮助大家找到使用supei调用父类的方法。
1.概念
super关键字用于引用使用该关键字的类的超类。
作为独立语句出现的super表示调用超类的构造方法。
2.调用超类方法
super.()
只有在如下情况中才需要采用这种用法:要调用在该类中被重写的方法,以便指定应当调用在超类中的该方法。
3.应用范围
访问父类的方法。
调用父类构造方法。
访问父类中的隐藏成员变量。
4.实例
publicclassParent{ publicStringname; publicParent(){ System.out.println("父类默认无参构造方法"); } } publicclassSonextendsParent{ publicSon(){ System.out.println("子类默认无参构造方法"); } publicvoidprintName(){ System.out.println(super.name); } }
以上就是super在java基础中的调用方法,今天我们学习的是针对于父类属性的调用。
实例扩展:
packagemk.bigdata.java3; publicclassPerson{ Stringname; intage; intid=1001;//身份证 publicPerson(){ System.out.println("我无处不在"); } publicPerson(Stringname){ this.name=name; } publicPerson(Stringname,intage){ this(name); this.age=age; } publicvoideat(){ System.out.println("人:吃饭"); } publicvoidwalk(){ System.out.println("人:走路"); } }
到此这篇关于java中调用super的实例讲解的文章就介绍到这了,更多相关super如何在java基础中调用内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。