首页 > 分享 > 面向对象案例——宠物医院

面向对象案例——宠物医院

面向对象案例——宠物医院

最新推荐文章于 2023-02-18 13:08:59 发布

顾一大人 于 2019-02-13 17:56:32 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

面向对象实现:宠物生病治疗

分析设计:

宠物:昵称、健康值、恢复
人:昵称、健康值
宠物医院:名字、治疗

class Pet:"""定义一个宠物类型"""def __init__(self, nickname, health):self.nickname = nicknameself.health = healthdef recovery(self):"""定义宠物康复的行为"""self.health += 5print(self.nickname, "正在恢复中...") class Person:"""定义一个人的类型"""def __init__(self, nickname, health):self.nickname = nicknameself.health = healthdef recovery(self):"""定义人恢复的行为"""self.health += 10print(self.nickname, "正在恢复中...") class PetHospital:"""定义宠物医院的类型"""def __init__(self, name):self.name = namedef treat(self, pet):"""定义治疗的行为"""# 判断治疗类型是否为宠物if isinstance(pet, Pet):while pet.health < 65:#需要接受治疗print("开始接受治疗", pet.nickname)#调用宠物康复的方法pet.recovery()else:print(pet.nickname, "已经恢复健康")else:print(pet.nickname, "我们是宠物医院哦") # 创建对象,接受治疗 pet1 = Pet("哈哈", 55) person1 = Person("小明", 50) #创建一个宠物医院,治疗送来的宠物 ph1 = PetHospital("梦之家") #调用对象行为 ph1.treat(pet1) ph1.treat(person1)

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758

运行结果:
哈哈 开始接受治疗
哈哈 正在恢复中…
哈哈 开始接受治疗
哈哈 正在恢复中…
哈哈 已经恢复健康
小明 我们是宠物医院哦

相关知识

面向对象案例——宠物医院
pyhton面向对象的实例
【面向对象学习笔记day03】面向对象基础语法+内置函数+定义简单的类+创建对象+第一个面向对象程序+使用 Cat 类再创建一个对象+方法中的self参数+初始化方法+内置方法和属性+del+str
初识面向对象(猫咪项目)
python之面向对象
使用面向对象思想设计电子宠物系统
js面向对象第二天
Python———面向对象编程
Java 面向对象——多态(上)
Python面向对象高级编程——多重继承

网址: 面向对象案例——宠物医院 https://m.mcbbbk.com/newsview258223.html

所属分类:萌宠日常
上一篇: 【营养】影响宠物食品中营养物质消
下一篇: 宠业新闻