黑马程序员技术交流社区

标题: 继承中的一个成员变量问题 [打印本页]

作者: lizf2010    时间: 2015-7-26 20:40
标题: 继承中的一个成员变量问题
  1. public class Test {
  2.         public static void main(String[] args) {
  3.                 Fu z = new Zi(5);
  4.                 z.show();
  5.         }
  6. }
  7. class Fu{
  8.         private int num;       
  9.         Fu(int num){
  10.                 this.num=num;
  11.         }
  12.         void show(){
  13.                 System.out.println(num);
  14.     }
  15. }
  16. class Zi extends Fu{
  17.         Zi(int num) {
  18.                 super(num);
  19.         }
  20. }
复制代码
输出结果为5
此题中子类不能继承父类的私有属性,但是在多态调用子类中的方法时却用到了父类中私有属性的值,且能正常打印,这是为什么呢,不懂求解






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2