你想说的是什么?是否是这句
//System.out.println("the age   : "+zhang.age+";\n");
这句话并不是正确的啊,运行的时候也说了是PERSON的私有变量。与书中的并没冲突。
不知道这是不是你想说的?只能用getAge()中获得age变量的值。

解决方案 »

  1.   

    不好意思,早上晕了,没讲清楚,是这样的zhang是men类的,li是women类的,而这两个类是继承了person类,书上说继承父类只能继承它的非私有的成员,但age是私有成员,那么men与women就不应该继承到age这个成员变量,但在程序中zhang.getage()怎么可以调用age里的东西了呢?