看板 java 關於我們 聯絡資訊
我本身沒有寫過Java,但是對物件導向很有興趣,所以想來這裡請教各位Java高手,如果 問題描述的不清楚/錯誤,麻煩請提出來,我會試著再清楚表達我的問題。 假設我有一個class(人),且分別繼承了兩個class(騎士、法師)。 我各別宣告三個物件,分別是人、騎士、法師。則這三個物件的大小是一樣的嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.216.18 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1554711824.A.734.html
ezaki: 建議先看書或google稍微瞭解一下物件導向再發問會更好 04/08 17:20
我有跟寫JAVA的同事討論過,討論完才來發問問題
ssccg: 你的大小是指什麼? 佔用多少memory? 04/08 17:24
不好意思,沒說清楚。 指的是在記憶體裡佔用的大小 ※ 編輯: zzss2003 (118.163.216.18), 04/09/2019 09:19:08
Cavalier: 你需要學習如何問一個好問題: 問問題的同時一定要提出自 04/09 09:29
Cavalier: 己做了什麼功課, 有什麼想法, 自己的答案是什麼 04/09 09:29
Cavalier: 不然的話拿到的回答多半都是 RTFM 04/09 09:30
Cavalier: http://tinyurl.com/jozj7qm 04/09 09:32
ssccg: 要看有多少field,只能說子類別的物件等於或大於父類別的物 04/09 10:31
ssccg: 件,這是指reference type的field只算reference大小來看 04/09 10:32
ssccg: 如果要算整個object graph那就是另一回事了 04/09 10:32
NullLife: 推Cavalier的RTFM 04/09 14:25
feeya: 是人繼承了騎士 還是騎士繼承了人 04/11 23:00
feeya: Java又如何一個繼承了兩個 這是新的Java嗎 04/11 23:01
q79236: 例子怪怪的 應該是法師繼承人 跟 騎士繼承人吧?通常越一 04/12 01:41
q79236: 般化的class應該在上層 越特殊的要在下層 04/12 01:41
new122851: 哲學系? 04/13 14:01
adrianshum: 明顯筆誤吧,應該想說「被兩個classes 繼承了」 04/14 08:40
xw: 先問自己怎麼算物件大小 07/01 22:09