我有 6 个类,如下图所示。现在,定义class A
了一个类对象B
作为私有变量。类A
方法也调用 B 类的许多方法,例如B.method1()
. 现在,类A_Base1
是从类派生的A
,需要从派生类中调用方法B_Base1
;例如B1.method2()
。并且类的方法也A_Base2
需要从类中调用方法B_Base2
;例如B2.method3()
。
现在在 AI 类中将变量定义为 -
private B bObject
现在在方法中A_Base1
,我不能像这样调用方法,bObject.method2()
因为它是基类对象。
我需要关于 -
是否可以使用基类对象调用派生类对象方法?或者我是否需要以其他好的方式重新设计这个场景?