首页 > 分享 > pyhton面向对象的实例

pyhton面向对象的实例

最新推荐文章于 2021-11-26 19:15:25 发布

有趣的数据 于 2019-02-13 17:56:58 发布

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

 面向对象的开发步骤

面向对象分析:OOA:以分析对象及对象的行为为主

面向对象设计:OOD:将分析的结果还原为代码

面向对象编程:OOP:通过代码实现需求

面向对象测试:OOT:运行测试功能流程

'''

python中面向对象的案例

'''

class Pet:

'''定义一个宠物的类 '''

def __init__(self,nickname,health):

self.nickname=nickname

self.health=health

def recovery(self,nickname):

self.health+=5

print(nickname,"正在恢复中")

class Person:

'''定义一个人的类 '''

def __init__(self,nickname,health):

self.nickname=nickname

self.health=health

def recovery(self,nickname):

self.health+=8

print(nickname,"正在恢复中")

class PetHository:

'''定义一个宠物医院的类'''

def __init__(self,name):

self.name=name

def treat(self,pet):

if isinstance(pet,Pet):

while self.health<=65:

pet.recovery()

print(self.nickname,"正在治疗")

else:

print(self.nickname,"已经康复了")

else:

print("宠物医院只为宠物治疗")

car=Pet("宠物猫",56)

dog=Pet("宠物狗",45)

mine=Person("人",56)

hp=PetHository()

hp.treat(car)

hp.treat(dog)

hp.treat(mine)

class Person:

'''初始化属性'''

def __init__(self,name):

self.name

def driving(self,traffic_tools,area):

'''驾驶的行为'''

print(self.name,"驾驶的行为被调用")

traffic_tools.travel(area)

class TraffvicTolls:

def __init__(self,name):

self.name=name

def travel(self,area):

print(self.name,"行驶的目的地",self.area)

class Area:

def __init__(self,name):

self.name=name

mine=Person("老张")

car=TrafficTools("奔驰")

area=Area("东北")

mine.driving(car,area)

欢迎喜欢数据分析的小伙伴可以关注一下微信公众号,公众号里面主要介绍各种数据分析技能

相关知识

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

网址: pyhton面向对象的实例 https://m.mcbbbk.com/newsview243006.html

所属分类:萌宠日常
上一篇: 首届“湖北避暑旅游目的地”推介—
下一篇: 想带宠物游巴西吗?快来看这些宠物