1、子父類中的成員變量
01、結果為:李四
this代表使用該方法的目前對象的引用,目前使用show()的是stu,他在Student類中的特有屬性是李四
如果想要通路父類的name,代碼為System.out.println(super.name);
結果就為張三
import java.util.Scanner;
class Person {
String name="張三";
}
class Student extends Person{
String name="李四";
void show(){
System.out.println(name); //=this.name
}
}
public class Test{
public static void main(String[] args){
Student s=new Student();
s.show();
}
}
02、結果為:張三
this先在本類中找,本類中沒有就去父類中找
如果是(super.name)就直接去父類中找,如果沒有就會報錯
import java.util.Scanner;
class Person {
String name="張三";
}
class Student extends Person{
void show(){
System.out.println(name); //=this.name
}
}
public class Test{
public static void main(String[] args){
Student s=new Student();
s.show();
}
}