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();
}
}