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

作者: zzss2003 (brotherD)   2019-04-08 16:23:42
我本身沒有寫過Java,但是對物件導向很有興趣,所以想來這裡請教各位Java高手,如果
問題描述的不清楚/錯誤,麻煩請提出來,我會試著再清楚表達我的問題。
假設我有一個class(人),且分別繼承了兩個class(騎士、法師)。
我各別宣告三個物件,分別是人、騎士、法師。則這三個物件的大小是一樣的嗎?
作者: q79236 (昕翔)   2019-04-12 01:41:00
例子怪怪的 應該是法師繼承人 跟 騎士繼承人吧?通常越一般化的class應該在上層 越特殊的要在下層
作者: feeya (24 August 升格為鄉民)   2019-04-11 23:00:00
是人繼承了騎士 還是騎士繼承了人Java又如何一個繼承了兩個 這是新的Java嗎
作者: ezaki (御坂小衣)   2019-04-08 17:20:00
建議先看書或google稍微瞭解一下物件導向再發問會更好
作者: ssccg (23)   2019-04-08 17:24:00
你的大小是指什麼? 佔用多少memory?
作者: Cavalier (Cavalier)   2019-04-09 09:29:00
你需要學習如何問一個好問題: 問問題的同時一定要提出自己做了什麼功課, 有什麼想法, 自己的答案是什麼不然的話拿到的回答多半都是 RTFMhttp://tinyurl.com/jozj7qm
作者: ssccg (23)   2019-04-09 10:31:00
要看有多少field,只能說子類別的物件等於或大於父類別的物件,這是指reference type的field只算reference大小來看如果要算整個object graph那就是另一回事了
作者: NullLife (廢材大叔有點累)   2019-04-09 14:25:00
推Cavalier的RTFM
作者: new122851 (未若柳絮因風起)   2019-04-13 14:01:00
哲學系?
作者: adrianshum (Alien)   2019-04-14 08:40:00
明顯筆誤吧,應該想說「被兩個classes 繼承了」
作者: xw (無上菩提本)   2019-07-01 22:09:00
先問自己怎麼算物件大小

Links booklink

Contact Us: admin [ a t ] ucptt.com