需求
让Person类能够使用Car类的run()方法
类
-
人
- 实例变量:名字name
- 实例方法:go_to()
-
车
- 实例方法:run()
代码
class Person:
def __init__(self,name):
self.name = name
def go_to(self,position,type):
'''
:param position:地名
:param type:去的方法
:return:
'''
print('去:' + position)
#此处调用另一个类:Car类的方法
type.run()
class Car:
def run(self):
print('走你~')
lz = Person('老张')
#为了让老张调用Car类中的run()方法,需实例化出一辆车
c01 = Car()
#通过将Car类的对象c01传给lz这个对象,从而达到调用c01方法run()的目的
lz.go_to('东北',c01)
本文通过一个具体的代码示例,展示了如何让一个类(Person)调用另一个类(Car)的方法。通过实例化Car类的对象并将其作为参数传递给Person类的go_to()方法,实现了类间的交互。

被折叠的 条评论
为什么被折叠?



