面向对象方法实战 -人狗大战
Posted jmc218
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象方法实战 -人狗大战相关的知识,希望对你有一定的参考价值。
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点血
以上是关于面向对象方法实战 -人狗大战的主要内容,如果未能解决你的问题,请参考以下文章
R语言基于Bootstrap方法计算标准误差(std. error)实战
Maven实战技巧「Docker实战系列」使用Maven插件构建Docker镜像的方法