继承时,当父子类都具有相同的成员变量,默认情况下是直接调用子类的成员变量,当要调用父类的成员变量则需要使用super关键之

package day02;

public class Person {
String name="fl";

}
class Car{

}
class Student extends Person{
String name="zl";
void show(){
System.out.println(super.name);}
}

class Test{
public static void main(String[] args) {
Student student = new Student();
student.show();
}
}

输出结果:f1
---------------------------
不使用super,或者把super改为this则输出zl

上一篇:springboot获得应用上下文


下一篇:【转】MaBatis学习---源码分析MyBatis缓存原理