答案 0 :(得分:1)
父类本身保持相同的大小。
子类实例的大小大于或等于父类实例的大小。
答案 1 :(得分:0)
我认为你的意思是对象(该类的实例) 扩展一个类的对象将像普通一样为子类分配内存,以及超类中使用的任何方法/变量。
作为经验法则,您可以想到一个子类对象,其中包含来自它和所有超类的所有内存。
答案 2 :(得分:0)
孩子的内存占用量会更大。父母不知道孩子。
答案 3 :(得分:0)
父类很好地保持相同的大小。否则,您只需通过定义子类就可以使用父类更改例程的结果,这样做会很糟糕。首先,它会违反最小惊讶原则,并且会引入非常不合理的耦合。
子类必须包含来自父类的所有内容,并且可能是一些额外内容(或者它不是小孩)。但是,虽然它通常比父母大,但它实际上并没有变大。它的大小通常在定义时确定。 (至少对于我熟悉的所有语言。如果这个问题真的与语言无关,那么,那里有很多面向对象的系统。)