码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-11-06 17:04:19      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:动物类   ima   ack   ini   面向对象   def   pre   一个   __init__   

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点血

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

标签:动物类   ima   ack   ini   面向对象   def   pre   一个   __init__   

原文地址:https://www.cnblogs.com/jmc218/p/11805915.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!