我有以下课程:
class A {
// Whatever
};
class B {
T attribute;
A a;
};
现在假设我有以下情况:
A aX, aY;
B bX, bY;
现在我可以“插入”aX
或aY
进入bX
或bY
。
我想让 A 类型的对象知道它们在什么 B 中,或者换句话说,attribute
它们的“超类”B 的“”是 什么。
问题:
我希望能够在它们的“超类”B 之间自由移动 A 类型的对象,我需要一种在运行时动态地将 B 的属性泄漏给它们的方法,所以 A 类型的对象总是知道它们属于什么 B to(或者他们当前所在的 B 的属性是什么)。
最好的方法是什么?