子类的大小

时间:2011-10-25 19:07:26

标签: java inheritance

如果我有一个A_1类,...... A_m扩展一个B类,那么A_i对象的大小至少是B对象的大小。

如果我现在声明一个数组
    B collB [] =新B [1];

那么分配了多少空间?

谢谢

1 个答案:

答案 0 :(得分:6)

那是用一个元素创建一个数组。它可能大约是20个字节,并且会根据您使用的JVM(例如32位与64位)而有所不同。

根据BA中的字段数量或其他类似字段,根本不会改变,因为您实际上并未创建任何< B的em>实例。你只是创建一个数组,其唯一的元素最初将是一个空引用。