需求
让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)