作者jetswayss (小犬)
看板java
标题Re: [问题] private继承问题
时间Mon Jun 30 23:37:29 2014
※ 引述《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
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.161.192.57
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/java/M.1404142652.A.8BE.html
1F:推 WrongHole: 07/01 00:16
2F:→ cha122977:应该还是存在 只是没有任何方法可以使用 07/03 12:30
3F:→ jetswayss:存在阿 只是属於父类别成员 无继承 也无法存取 07/03 18:04