this关键字
1.this是对象的别名,是当前类的实例引用
2.在类的成员方法内部使用,代替当前类的实例。在Java中,本质上是指针,相当于C++中的指针概念。如果方法中的成员在调用前没有操作实例名,实际是默认使用了this
super关键字
1.super代表父类实例
2.super()代表父类的构造方法
代码实例演示:
People类
public class People { private String name; public int age =22; public People(String _name){ this.name = _name; //跟上面是一样的效果,默认this //name = _name; System.out.println("people"); } }
Men类
public class Men extends People { public Men(String _name) { super(_name); System.out.println("men"); } public int getPeopleAge(){ return super.age; } }
Main类
public class Main { public static void main(String []args){ Men men =new Men("pres_cheng"); System.out.println(men.getPeopleAge()); } }
时间: 2024-10-16 12:55:07