看板 [ java ]
討論串[問題] private繼承問題
共 17 篇文章

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者meya (落寞之心)時間10年前 (2014/06/30 22:24), 編輯資訊
3
0
1
內容預覽:
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);.
(還有126個字)

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者jetswayss (小犬)時間10年前 (2014/06/30 23:37), 編輯資訊
0
0
2
內容預覽:
子類別並無繼承private成員,但可透過public或protected方法間接存取. 另外內部類別可以存取外部類別的private成員. 所以B會是較好的理解. 參考資料:. http://docs.oracle.com/javase/tutorial/java/IandI/subclasses

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者TonyQ (自立而後立人)時間10年前 (2014/07/01 17:40), 編輯資訊
0
0
2
內容預覽:
先講原文的程式碼看下來標準答案是,compile error。. t.a1 is not visible. http://screencast.com/t/VkD1pmc2dt9i. 繼承有一些不同的解釋方法,. 一般來講,我的想法會偏好解釋成繼承關係下,. 父類別其實是一種實體、子類別也是一個實體
(還有194個字)

推噓0(0推 0噓 28→)留言28則,0人參與, 最新作者kiwatami (悠游自在)時間10年前 (2014/07/13 23:04), 編輯資訊
3
0
1
內容預覽:
答案是A. 當然有被繼承. 不然你用get會拿到什麼?. 用private只是封裝變數不給外部使用. 用意是在外部程式若隨便更改變數可能會導致程式出現錯誤(當然這不是唯一的目的). 所以要封裝起來由setter做更動. 不一定正確啦 因為我滿討厭讀定義的XD. 你參考一下. --. Sent fro

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者qrtt1 (有些事,有時候。。。)時間10年前 (2014/07/14 22:19), 編輯資訊
0
0
2
內容預覽:
http://docs.oracle.com/javase/specs/jls/se7/html/jls-8.html#jls-8.2. Members of a class that are declared private are. not inherited by subclasses of
(還有133個字)