- 首页 > it技术 > >
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);
}}
推荐阅读