面向对象方法实战 -人狗大战

class Animal: #定义一个动物类
def __init__(self,name,hp,attack):
self.name =name
self.hp =hp
self.attack =attack

class Person(Animal): #继承动物类
def dg(self,dog): #创建人打狗的方法
dog.hp-=self.attack

class Dog(Animal): #继承动物类
def yr(self,peole): #创建狗咬人的方法
peole.hp-=self.attack

egg =Person('eg',150,20) #创造一个人
ha2 = Dog('二哈',100,30) #创造一条狗
egg.dg(ha2) #egg打了狗一下
print(ha2.hp) #狗掉了20点血
posted on 2019-11-06 16:05  Test-Billy  阅读(3887)  评论(0编辑  收藏  举报