this,super关键字的使用
Posted Pres_Cheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了this,super关键字的使用相关的知识,希望对你有一定的参考价值。
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()); } }
以上是关于this,super关键字的使用的主要内容,如果未能解决你的问题,请参考以下文章
this与super关键字(阿里巴巴面试竟然问道这个了……今天把它盘透彻了!)