对一下代码的输出结果很有疑问。请懂得的人指教。
public class Test {
public static void main(String[] args) {
new Person().printPerson();
new Student().printPerson();
}
}
class Student extends Person {
private String getInfo() {
return "student";
}
}
class Person {
private String getInfo() {
return "person";
}
public void printPerson() {
System.out.println(getInfo());
}
}
输出结果是:
person
person
为什么会这样?
Student的实例调用printPerson()方法,为什么没有输出“student”?
眼眸繁星
陪伴而非守候
慕标5832272
相关分类