如果我有一个A_1类,...... A_m扩展一个B类,那么A_i对象的大小至少是B对象的大小。
如果我现在声明一个数组
B collB [] =新B [1];
那么分配了多少空间?
谢谢
答案 0 :(得分:6)
那是用一个元素创建一个数组。它可能大约是20个字节,并且会根据您使用的JVM(例如32位与64位)而有所不同。
根据B
或A
中的字段数量或其他类似字段,根本不会改变,因为您实际上并未创建任何< B
的em>实例。你只是创建一个数组,其唯一的元素最初将是一个空引用。