this 关键字
public class Test(){
public static void main(String[] args){
Student student = new Student(1,2);
}
}
class Stduent (){
int name;
int age;
public Student(){
}
public Student(int _name,int _age){
name = _name;
age = _age;
}
}
1.this 指向堆内存对象本身,this是一个引用类型
2.实体类中构造函数内this.name = name。this可以区分成员变量和局部变量
3.this不能用在静态方法中
4.this 可以在一个无参构造方法中调用另一个有参构造方法。代码重用
this(name,age);
5.this只能用在构造方法中第一行
super
1.super不是引用类型,指向的不是父类对象
2.super代表的是当前子类对象的父类型特征
super.父类方法,super.父类属性