继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Python_类的组合

远看寒山石径斜
关注TA
已关注
手记 268
粉丝 25
获赞 149

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  priceclass 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()

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP