Re: [问题] private继承问题

楼主: jetswayss (小犬)   2014-06-30 23:37:29
※ 引述《meya (落寞之心)》之铭言:
: class A{
: private int a1=1;
: }
: public class test extends A{
: public static void main(String[] args){
: test t=new test();
: System.out.println(t.a1);
: }
: }
: 子类别无法直接存取父类别的private a1,但
: 究竟子类别有无继承父类别的private a1?
: 应该用下列哪种理解才正确?
: (A)子类别内的a1继承自父类别的a1,只是父类别用private修饰a1,让其他类别无法直接
: 存取父类别内的a1
: (B)使用private修饰过的a1,无法被子类别继承
: 恳请回答谢谢
子类别并无继承private成员,但可透过public或protected方法间接存取
另外内部类别可以存取外部类别的private成员
所以B会是较好的理解
参考资料:
http://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html
作者: cha122977 (CHA)   2014-07-03 12:30:00
应该还是存在 只是没有任何方法可以使用
楼主: jetswayss (小犬)   2014-07-03 18:04:00
存在阿 只是属于父类别成员 无继承 也无法存取

Links booklink

Contact Us: admin [ a t ] ucptt.com