本帖最后由 hnu_0720 于 2012-03-01 16:42:00 编辑

解决方案 »

  1.   


    子类可以继承父类中访问权限设定为public 、protected、default的成员变量和方法
    但是不能继承访问权限为private的成员变量和方法。
      

  2.   

    子类继承了父类所有的变量及方法,但是对于父类中用private修饰的域,只能在父类中访问,子类是不能访问的,子类可以访问父类中public和protect所修饰的域
      

  3.   

       你好,子类可以继承父类中访问权限设定为public 、protected、default的成员变量和方法,但不能继承访问权限为private的成员变量和方法。
        仅供参考,因为我是一个JAVA初学者。
      

  4.   

    子类继承父类的一切属性和方法,但是子类中不能直接访问父类的private修饰的成员,因为private修饰成员只能在定义它的类中访问,不能在另一个类中访问。可以理解为子类隐式地继承了private修饰的成员。
    当创建了一个子类对象时,在内存中开辟存储空间,这个子类对象中包含了继承过来的所有属性,是实际存在的。只是由于修饰符private的限制而不能在父类外部访问。类不是一个具体存在,对象才是具体存在。
    如果想输出子类的属性值,可能要用到Java高级知识,我也在学习中。共同进步!
      

  5.   

    首先要明白private修饰符的意思,他表示私有的,意思就是除了本类,别的任何类都不能访问他,也包括子类,如果你想要子类去访问private的域,那么你只有在父类里面写一个public方法,这个方法的返回值是这个private的域,通过这种转换的方式去访问
      

  6.   

    private是父类私有的,public,default,protected是可以被子类继承的
      

  7.   

    private很显然就是私有,那么既然是私有的那么在通常情况下在该类外部是无法访问的。(反射除外!)
      

  8.   


    子类不能继承父类中私有的属性和方法,这在java中体现的是它的数据安全性,在java中经常将一些属性或是方法设置成private,限制数据的访问权限,楼主你买到盗版书了
      

  9.   

    子类可以继承超类的域跟方法,但是在子类中不能访问超类的private的域,可以使用域访问器对超类的private域进行访问
      

  10.   

    建议你看看 java程序在内存中的分配
      

  11.   

      private的修饰的变量以及方法,只能在类内部访问和调用。
      跨包的话,default即没有修饰符修饰的,子类也不能访问。
      

  12.   

    你说你继承了你老子的所有遗产(其中包括你老子的年轻时候的情书,放在保险箱里(private)),你能直接打开么保险箱么?!虽然你已经继承了。显然不能打开吧(访问不了),但是有钥匙啊(即一般的私有成员提供的getter()和setter())用钥匙就可以打开(可以访问,通过调用getter()和setter()方法)。这样就可以访问父类有私有成员了。
      

  13.   

    private是私有的,就是任何人都不能访问,如果子类能访问,那请问还有什么修饰词能让父类能够完全有自己的成员!注意四个修饰词的作用范围,才能让所有可能的情况都覆盖!
      

  14.   

    修饰符    类内部      同一个包      子类       任何地方
    private  yes
    default  yes       yes
    protected yes      yes        yes 
    public   yes       yes         yes      yes 
      

  15.   

    http://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html官方文档这样说的,A subclass does not inherit the private members of its parent class. However, if the superclass has public or protected methods for accessing its private fields, these can also be used by the subclass.子类不能继承父类的私有成员变量只是如果父类有public和protected方法能够读取私有变量的话(比如get方法),那么可以被子类所使用。
      

  16.   

    楼上的全部错了,是可以访问private成员的,用反射机制,用反射机制,一切皆有可能
      

  17.   

    我也是看corejava,没看到反射机制。
      

  18.   

    可以通过调用父类的方法访问父类private修饰的成员变量