从父类访问子类属性
Access the child class properties from a parent
假设我有:
class A and class B
B类从A类继承了他的方法。对于 B 的实例,我想调用类 A 的方法,但我希望类 A 的方法直接读取数据并将其存储在类 B 的调用实例中(在类 B 的属性中)无法弄清楚如何实现这一点。
类 B 派生自类 A,因此当您实例化和类 B 的对象
时,您创建类 A 的对象由类 B 完成和对象。
B b = new B()
&b 指向 b,但也指向父对象 a(实际上它指向对象 A,由对象 B 完成)。所以当你调用 b.Amethod() 时,如果它修改了 A.Amember,它当然会修改 b.Amember,因为它们是实例 b 的相同变量。
相关文章:
- 继承期间显示未知行为的子类
- 通过指向指针数组的指针访问子类的属性
- 从父类方法返回子类对象
- c++, 在子类中,如何在没有对象的情况下访问父类的方法?
- 将父类对象强制转换为子类的问题
- 避免在C++中重复子类定义
- 将QOpenGLWidget子类转换为使用Metal而不是OpenGL的子类是否可行?
- 我的子类的属性是延迟初始化的
- 子类中具有不同值的静态基类属性
- 通过"a pointer of the base class"访问未在基类中声明的子类的方法或属性(动态)
- C++引用基类中的子类指针属性
- 在C++中,继承超类的正确方法是什么,以便它们的子类在超级类和子类中没有重复的属性?
- 在构造子类对象的过程中,更改一个类属性的数据类型会导致segfault
- 如果我希望子类向父类添加功能,我是否应该保护我的属性
- 从父类访问子类属性
- 从基类指针比较模板化子类的属性
- 在子类中定义一个属性,然后在父类中使用它,这在PHP中是一种奇怪的行为
- 如果某些实例不使用基类的属性,我应该继承子类吗?
- 访问子类的属性/函数
- 如何从实体组件系统的子类中访问属性