*this关键字使用方法
1.访问本类中的成员方法----this.方法名称,变量名称
public class Apple {
public String color;
public int weight;
public void setColor(String color) {
this.color = color;//访问本类成员变量
}
public String getColor() {
return color;
}
}
2.访问本类中的其他构造方法----this()—()中可以有参数的 如果有参数 就是调用指定的有参构造
public Apple(String color,int weight){
this.color = color;
this.weight = weight;
}
public Apple(){
this("red",35);//访问本来构造方法
}
super关键字使用方法
1,子类访问父类中的被子类覆盖的属性—super.属性名
2,子类访问父类中的被子类重写的方法–super.方法名(实参)
3,子类访问父类中的构造(器)方法
public class Base {
public String name ;
public int age;
public Base(String name ,int age){
this.age = age;
this .name = name;
}
}
public class Sub extends Base{
public String color ;
public Sub(String name ,int age,String color){
super(name,age);//super关键字 子类构造方法中调用父类构造方法
this.color = color;
}
}