繁体   English   中英

继承中的基类实例

[英]Base class instance in inheritance

希望我不会问这里已经回答的问题。

如果我的B类继承自A类,那么new B()在堆中创建两个实例,其中B实例包含指向A实例的指针,或者只创建一个包含A成员的B实例?

它将创建一个B实例,而B也是A.

Microsoft继承文章

这是一个对象在内存中的表示方式,因为Class Publication直接继承了Object类。

在此输入图像描述

因此,继承的类是一个对象,它包含有关其自身的所有信息,但也包含其基类。

如果我理解你的问题,它将创建B实例(因为继承)已经包含A成员

它创建一个实例,您可以访问该实例上A和B的所有成员。 如上所述,A也是B型。 我想在低级代码中可能存在指向A的指针。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM