區別 super this
范圍 是由子類訪問父類的內容 是直接訪問本類中的內容
訪問屬性 super.父類屬性,如果屬性沒有被覆寫,則也可以 this本類屬性
不寫super
訪問方法 super.父類方法(),如果方法沒有被覆寫,則可以 this.本類方法(),可以不寫this,也表示調用本類的
不用 加super也表示調用父類中的方法
訪問構造 super是訪問父類中的構造方法,必須放在首行 this 是訪問本類中的其他構造,必須放在首行
比如:
class People{
String name;
int age;
public People(String name,int age){
this.name=name;
this.age=age;
}
public String fun(){
return ""+name+age;
}
}
class Student extends People{
String school;
public Student(String name,int age,String school){
super(name,age);
this.school=school;
}
public void print(){
System.out.println(fun()+this.school);
}
}
public class Demo(){
public ststic void main(String[] args){
Student s = new Student("Lucy",21,"理工");
s.print();
}
}