Java继承测试

时间:2016-10-14 09:11:23

标签: java

以下代码的答案是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());

        }

    }

0 个答案:

没有答案
相关问题