您的位置:首页 > 编程语言 > Python开发

Python_类的组合

2018-04-28 11:55 239 查看
A类与B类之间没有共同点,但是A类与B类之间有关联,比如说,医院类与患者类是两个完全不同的类,他们之间没有任何关联,但是患者是属于医院的。此时我们就要用到类的组合来关联医院类与患者类。详细操作详见下图:


该部分代码为:

class Hospital():
"医院类"
def __init__(self,name,addr,type):
self.name = name
self.addr = addr
self.type = type

def accpatient(self):
print("%s开始接受患者"%self.name)

def regpatien(self,price):
# print("治疗费用为%s"%(price))
price = price + 120.50-150
return  price

class Patient():
"患者类"
def __init__(self,patientname,age,sex,hospital):
self.patientname = patientname
self.age = age
self.sex =sex
self.hospital = hospital

def tohispital(self):
print("%s去%s检查,检查为:%s"%(self.patientname,self.hospital.name,self.hospital.regpatien(330)))

#实例化医院
hospital = Hospital("无锡市人民医院","江苏省无锡市人民大道","三甲")
#实例化患者
patient1 = Patient("李明",24,"男",hospital)
#调用患者函数方法
patient1.tohispital()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Python 类的组合