如下代码:
class Person {
String name;
int age;
public void introduce(){
System.out.println("姓名是" + name + ",年龄是" + age);
}
}
public class Students extends Person{
// String name;
public static void main(String[] args) {
Students students = new Students();
students.name = "小明";
students.age = 24;
students.introduce();
}
}
这段代码执行结果打印 姓名是小明,年龄是24
但是把那行注释语句加上的话 打印结果是姓名是null,年龄是24
为什么呢?
貌似有继承中变量的覆盖或者说是隐藏的问题,不是很理解,求助了。