假设您有两个 class A和B。如果两者之间的关系为has-a

即A具有-B

您如何将信息从B传递到A?举例来说,您在B中进行了计算,并在A中需要答案。

除了将指向类A的指针传递到类B并调用将答案作为参数的函数之外,还有其他方法可以做到这一点。

希望这有道理,

医师

抱歉,我应该更具体一点

引用我下面的评论。

“好吧,我举了一个简单的例子。我正在用Java进行编程,我的类B运行了一个新线程并会计算答案。因此,我不能只从类A调用函数,因为我不知道何时计算完成。”

最佳答案

A中需要计算结果的方法应调用B中进行计算的方法。

这个答案非常明显,以至于您可能没有告诉我们(?)

好的,所以问题实际上是关于线程的。是的,然后传递对所有者对象的引用并对其进行回调可能是一个好主意。一个更好的主意可能是返回一个封装了计算结果的future object

08-07 03:31