Java学习|java继承 this关键字的三种用法(对比super记忆)

//父类 package thisDemo; public class Fu { } //子类 package thisDemo; /*super关键字用来访问父类,而this关键字用来访问本类内容 this关键字三种用法(结合super的三种用法记忆更好): 1.在本类的成员方法中,访问本类的成员变量 this.变量名 2.在本类的成员方法中,访问本类的另一个成员方法 this.成员方法 3.在本类的构造方法中,访问本类的另一个构造方法 this([参数]); 注意:this()调用必须是构造方法内的第一个语句,唯一一个 super和this两种构造方法调用,不可用同时使用 */ public class Zi extends Fu { int num = 10; public void method01(){ int num = 20; System.out.println(this.num); //20 System.out.println(num); //10 System.out.println("成员方法01"); } public void method02(){ this.method01(); System.out.println("成员方法02"); }public Zi(){ //super(); this(10); System.out.println("无参构造方法"); } public Zi(int age){ //Zi构造方法的重载 System.out.println("带参构造方法"+age); }}

    推荐阅读