跟随学习第三十三天
public class Person{//Person类我作为父类来使用
protected String name = "小明";
}
public class Student extends Person{
private String name = "小红";
public void test(String name){
System.out.println(name);//这里调用的是定义方法里面的形式参数
System.out.println(this.name);//这里调用的name是Student里面定义的属性name
System.out.println(super.name);//这里调用的是父类里面的守保护的name
}
}
-
super的注意点:
-
super调用父类的构造方法,必须在构造方法的第一个
-
super必须只能出现在子类的方法或者构造方法中
-
-
和this的区别
-
this调用的是这个类的对象,super是代表父类对象的调用
-
this没有继承也可使用,super只能在继承父类的前提下才能使用
-
this():本类的构造
-
浙公网安备 33010602011771号