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