[問題] 父類別與子類別的物件大小一樣大嗎?

看板java作者 (brotherD)時間5年前 (2019/04/08 16:23), 5年前編輯推噓2(2015)
留言17則, 9人參與, 5年前最新討論串1/1
我本身沒有寫過Java,但是對物件導向很有興趣,所以想來這裡請教各位Java高手,如果 問題描述的不清楚/錯誤,麻煩請提出來,我會試著再清楚表達我的問題。 假設我有一個class(人),且分別繼承了兩個class(騎士、法師)。 我各別宣告三個物件,分別是人、騎士、法師。則這三個物件的大小是一樣的嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.216.18 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1554711824.A.734.html

04/08 17:20, 5年前 , 1F
建議先看書或google稍微瞭解一下物件導向再發問會更好
04/08 17:20, 1F
我有跟寫JAVA的同事討論過,討論完才來發問問題

04/08 17:24, 5年前 , 2F
你的大小是指什麼? 佔用多少memory?
04/08 17:24, 2F
不好意思,沒說清楚。 指的是在記憶體裡佔用的大小 ※ 編輯: zzss2003 (118.163.216.18), 04/09/2019 09:19:08

04/09 09:29, 5年前 , 3F
你需要學習如何問一個好問題: 問問題的同時一定要提出自
04/09 09:29, 3F

04/09 09:29, 5年前 , 4F
己做了什麼功課, 有什麼想法, 自己的答案是什麼
04/09 09:29, 4F

04/09 09:30, 5年前 , 5F
不然的話拿到的回答多半都是 RTFM
04/09 09:30, 5F

04/09 09:32, 5年前 , 6F

04/09 10:31, 5年前 , 7F
要看有多少field,只能說子類別的物件等於或大於父類別的物
04/09 10:31, 7F

04/09 10:32, 5年前 , 8F
件,這是指reference type的field只算reference大小來看
04/09 10:32, 8F

04/09 10:32, 5年前 , 9F
如果要算整個object graph那就是另一回事了
04/09 10:32, 9F

04/09 14:25, 5年前 , 10F
推Cavalier的RTFM
04/09 14:25, 10F

04/11 23:00, 5年前 , 11F
是人繼承了騎士 還是騎士繼承了人
04/11 23:00, 11F

04/11 23:01, 5年前 , 12F
Java又如何一個繼承了兩個 這是新的Java嗎
04/11 23:01, 12F

04/12 01:41, 5年前 , 13F
例子怪怪的 應該是法師繼承人 跟 騎士繼承人吧?通常越一
04/12 01:41, 13F

04/12 01:41, 5年前 , 14F
般化的class應該在上層 越特殊的要在下層
04/12 01:41, 14F

04/13 14:01, 5年前 , 15F
哲學系?
04/13 14:01, 15F

04/14 08:40, 5年前 , 16F
明顯筆誤吧,應該想說「被兩個classes 繼承了」
04/14 08:40, 16F

07/01 22:09, 5年前 , 17F
先問自己怎麼算物件大小
07/01 22:09, 17F
文章代碼(AID): #1SgmKGSq (java)