以下代码的答案是2.为什么即使实例化的类是5,也不会打印5?当我覆盖getter和setter时,我确实看到了5。
public class Base {
private int count = 2;
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
}
public class Subclass extends Base {
private int count = 5;
}
public class PolyMain {
public static void main(String[] args){
Base base = new Subclass();
System.out.println(base.getCount());
}
}