例如,考虑三个类A,B和C. B扩展A和C扩展B. 现在,C类具有B的所有可访问方法和字段。
当创建C的实例为----- C c = new C()时,堆区域为 分配给' C'中的实例字段(它是否包含' A' 和' B'还?)。当调用超类构造函数时,是一个新的对象 必须创建超类。存储对该对象的引用在哪里?
实例化类对象时,如何管理类层次结构?
答案 0 :(得分:1)
(一个)新实例将为所有三个类的字段分配堆空间。调用超类构造函数不会创建新实例,只会初始化字段。