看板 [ java ]
討論串[問題] 關於繼承
共 6 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者qrtt1 (foolish)時間19年前 (2006/03/25 11:21), 編輯資訊
0
0
1
內容預覽:
^^^^^^^^^^^^^^^^^^. 請注意, override的定義參閱. http://mindprod.com/jgloss/override.html. 看不見依然存在。. class GrandObject {. int field = 10;. public GrandObject()
(還有650個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者cplusplus (C++)時間19年前 (2006/03/24 19:09), 編輯資訊
0
0
0
內容預覽:
基本概念: 繼承的時候 會繼承父類別的一切(非static)的成員. 包含那些private屬性的成員(只是你不能用 但還是存在). 所以其實你的子類別裡面已經有了那個成員 若此時你再次宣告同名稱的成員. 會產生遮蔽效應(shadow) 不是取代(replace). 你的例子裡 父類別的method
(還有249個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者TonyQ (骨頭)時間19年前 (2006/03/24 17:47), 編輯資訊
0
0
0
內容預覽:
根據我觀察到的狀況.... 他的狀況應該是父類別存取子類別的private物件喔. 另外補充.... private物件通常如果有需要的話,. 都只會透過setter&getter去處理.... 像是痞子大講的那樣.... --. local. --. 發信站: 批踢踢實業坊(ptt.cc).

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者godfat (godfat 真常)時間19年前 (2006/03/24 16:17), 編輯資訊
0
0
0
內容預覽:
因為你的 OILSIZE 實際上是兩份而不是一份. 一份只在 Car 中可見,另一份只在 Coupe 中可見. private 是私有的,所以 Car 和 Coupe 各有一份. 如 PsMonkey 所寫,或 override(寫一模一樣即可...). 或用不同的名字重新取用 OILSIZE, 因

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者PsMonkey (痞子軍團團長)時間19年前 (2006/03/24 15:19), 編輯資訊
0
0
1
內容預覽:
我是沒有觀念,只會寫程式 \囧/. 我只能說,把他改成這樣子,程式看起來會比較清楚而簡單. 至於觀念問題,我們交給五樓解答. // private double OILSIZE=30;//油箱總量. private double oilSize;. public Car(){. setOilSize
(還有259個字)
首頁
上一頁
1
2
下一頁
尾頁