假设您有两个 class A和B。如果两者之间的关系为has-a
即A具有-B
您如何将信息从B传递到A?举例来说,您在B中进行了计算,并在A中需要答案。
除了将指向类A的指针传递到类B并调用将答案作为参数的函数之外,还有其他方法可以做到这一点。
希望这有道理,
医师
抱歉,我应该更具体一点
引用我下面的评论。
“好吧,我举了一个简单的例子。我正在用Java进行编程,我的类B运行了一个新线程并会计算答案。因此,我不能只从类A调用函数,因为我不知道何时计算完成。”
最佳答案
A中需要计算结果的方法应调用B中进行计算的方法。
这个答案非常明显,以至于您可能没有告诉我们(?)
好的,所以问题实际上是关于线程的。是的,然后传递对所有者对象的引用并对其进行回调可能是一个好主意。一个更好的主意可能是返回一个封装了计算结果的future object。