Python_类的组合

A类与B类之间没有共同点,但是A类与B类之间有关联,比如说,医院类与患者类是两个完全不同的类,他们之间没有任何关联,但是患者是属于医院的。此时我们就要用到类的组合来关联医院类与患者类。详细操作详见下图:
Python_类的组合
该部分代码为:

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

转载于:https://blog.51cto.com/10836356/2108792

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值