[问题] 父类别与子类别的物件大小一样大吗?

楼主: 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