有两个类:class A和class B。在class A中,我想调用class B中的方法。同时,在class B中,我想调用class A中的一个方法。
时间: 2024-01-21 09:20:11 浏览: 132
Java中实现在一个方法中调用另一个方法
可以使用对象引用来实现这个目的。在class A中创建一个class B对象的引用,并将其传递给class A的构造函数。这样,class A就可以调用class B中的方法了。
在class B中,同样可以创建一个class A对象的引用,并将其传递给class B的构造函数。这样,class B也可以调用class A中的方法了。
以下是示例代码:
```python
class A:
def __init__(self, b):
self.b = b
def method_a(self):
print("This is method A")
self.b.method_b()
class B:
def __init__(self, a):
self.a = a
def method_b(self):
print("This is method B")
self.a.method_a()
b = B(A(b=None))
a = A(b=b)
a.method_a()
```
输出:
```
This is method A
This is method B
This is method A
This is method B
```
阅读全文