类的关联关系
一个类调用另一个类的属性和函数方法
“”"
公路(Road):
属性:公路名称 , 公路长度
车(Car):
属性: 车名,时速
方法: 1.求车名在那条公路上以多少的时速行驶了多久
get_time(self,road)
2.初始化车属性信息__init__ 方法
3.打印对象显示车的属性信息
“”"
//import random
class Road: #定义Road类
def __init__(self,name,len):
self.name=name
self.len=len
def func(self):
print('123')
class Car: #定义Car类
def __init__(self,brand,speed):
self.brand=brand
self.speed=speed
def get_time(self,road): #!!!!! 重点:::road可以是个对象 road和r指向同一地址 另外要注意 形参只能接收对象 不能接收类
ran_time=random.randint(1,10)
msg='{}品牌的车在{}上以{}速度行驶{}小时{}'.format(self.brand,road.name,self.speed,ran_time,road.func()) #调用了road这个形参传入的类 这个类中类的.name road.name 还有类的函数road.func(