看板 [ java ]
討論串[問題] 父變數指到子物件的繼承問題
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓3(3推 0噓 14→)留言17則,0人參與, 最新作者Shrugg (淚眼問花花不語)時間11年前 (2013/04/27 14:31), 編輯資訊
3
0
0
內容預覽:
對不起,又碰到觀念性問題想不通了,所以藉休息思考時間又來這邊尋找溫情.嘻. 請問當程式跑到 Father f = new Son()後,從記憶體來看. 不是就一個Stack區的變數f指向Heap區的一個Son物件嗎?. 如果這時候執行f.show() 為什麼IntelliSense只能選擇父類別裡的
(還有361個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者andymai (人生只有一次)時間11年前 (2013/04/27 16:36), 編輯資訊
1
0
0
內容預覽:
把 Father 換成 動物. 把 Son 換成 鴨子. 把 show 換成 走. 即:. 動物 f = new 鴨子();. 定義 f 為動物,而且這個動物是鴨子. 而在操作的時候,光看 f 怎麼會知道它是鴨子還是鳥~或是別的動物?. 所以當然只能選擇父類別(動物)裡的 走(). 而這個走()的方
(還有464個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者coolcomm (coolcomm)時間11年前 (2013/04/27 20:48), 編輯資訊
0
0
0
內容預覽:
Java 是嚴格的靜態語言,. 但 Java 的靜態型別卻只存在於編譯時期,換句話說,只是編譯時期檢查而已。. * * *. 宣告一個靜態型別為`動物`的變數 `f` ,參考至`鴨子`型態的新物件. 而在編譯時期,光看 `f` 怎麼會知道它的動態型別會是`鴨子`還是`鳥`~或是其他`動物`的子類別?
(還有508個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者PsMonkey (痞子軍團團長)時間11年前 (2013/04/27 21:20), 編輯資訊
0
0
1
內容預覽:
==". 我真的覺得你對 Java 版的誤會很深. 其實這個也算是經典 FAQ 了. 但是,我也不知道該給你什麼關鍵字爬文 [炸]. ^^^^^^^^^^^^. 敢問這是啥東西(對不起,我應該先 google [逃]). 我覺得 andymai 跟 coolcomm 回的都很好. 但是好到我這種智商
(還有950個字)

推噓2(2推 0噓 9→)留言11則,0人參與, 最新作者swpoker (swpoker)時間11年前 (2013/04/29 15:32), 編輯資訊
0
0
0
內容預覽:
你把物件的實體跟參考混在一起了. 還有JAVA是不會讓你知道記憶體的東西. 也不會讓你知道物件在記憶體的實際配置的. 所以我們只看的到物件. 不要再去管什麼記憶體了. 那不關你的事也不關我的事. 你這個問題. 在JAVA的參考書裡面關於物件生成的流程可以解釋你的問題. (我上課的時候把那個流程圖看了
(還有376個字)
首頁
上一頁
1
下一頁
尾頁