这个更难解释:我有ClassA
which has MethodA
,它对 中的一些对象做了一些事情ClassA
,假设它设置了几个标签。
ClassA 还创建了一个 的实例ClassB
,它是一个侧边栏视图。我需要 ClassB 对 ClassA 中的对象执行与 MethodA 相同的操作,更新 ClassA 实例中的那些标签。
我需要 ClassB 才能调用 MethodA,但让它作用于创建 ClassB 实例的 ClassA 的特定实例。
这些类(至少目前)不会相互继承,因为它们实际上还没有共享任何东西。我将 ClassA 中的一些数据填充到 ClassB 的标签中,现在我需要做相反的事情。
我不能[super MethodA]
从 ClassB 中调用,因为它们不继承。我需要的是类似于 a 的东西[parent methodA]
,它将在创建此 ClassB 对象的类中调用该方法,并让它作用于 ClassA 的特定实例。
这样的事情存在吗?道歉,乱七八糟的帖子,我不确定要搜索什么来寻找这样一个模糊的问题。