时间:2021-05-20
super 用法
super关键字用来访问父类内容,具体用法可分为三种:
1.子类的成员方法访问父类的成员变量
2.子类的成员方法访问父类的成员方法
public class Animal { public void fn(){ System.out.println("父类Animal的方法"); }}class Dog extends Animal { @Override public void fn() { super.fn(); System.out.println("子类Dog的方法"); }}3.子类的构造方法访问父类的构造方法
public class Animal { public Animal() { System.out.println("父类Animal的构造方法"); }}class Dog extends Animal { public Dog() { super(); System.out.println("子类Dog的构造方法"); }}this 用法
this关键字用来访问本类内容,具体用法可分为三种:
1.本类的成员方法访问本类的成员变量
2.本类的成员方法访问本类的另一成员方法
public class Dog extends Animal { public int age = 1; public void showAge() { int age = 3; System.out.println(age); System.out.println(this.age); } public void fn() { this.showAge(); }}3.本类的构造方法访问本类的另一个构造方法,此时this(…)调用必须放在这个构造方法中的第一句,且只能使用一次
public class Dog extends Animal { public Dog() { this(2); System.out.println("无参构造"); } public Dog(int age) { System.out.println(age); System.out.println("有参构造"); }}super和this内存图解
总结
到此这篇关于Java中super和this的用法的文章就介绍到这了,更多相关Java中super和this的用法内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
详解java中this.getClass()和super.getClass()的实例前言:遇到this.getClass()和super.getClass()的
本文实例讲述了java中super关键字的用法。分享给大家供大家参考。具体方法分析如下:super关键字:在java中使用super来引用基类的成分。程序代码如
详解Java使用super和this来重载构造方法实例代码://父类classanotherPerson{Stringname="";Stringage="";
构造方法中的super关键字在Java子类的构造方法中可以通过super关键字来调用父类的构造方法。其用法为:1)super();访问父类中的无参构造函数2)s
java中静态导入机制用法实例详解这里主要讲解了如何使用Java中静态机制的用法,这里提供了简单实例大家可以参考下。静态常量类在java开发中,我们会经常用到一