Re: [問題] private繼承問題
※ 引述《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://www.ptt.cc/bbs/java/M.1404142652.A.8BE.html
推
07/01 00:16, , 1F
07/01 00:16, 1F
→
07/03 12:30, , 2F
07/03 12:30, 2F
→
07/03 18:04, , 3F
07/03 18:04, 3F
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章