面向对象初始应用和认知2

# class People:
#     animal = '高级动物'
#     soup = '有灵魂'
#     language = '语言'
#     def __init__(self,nation,name,sex,age,lenght):
#         self.nation=nation
#         self.name = name
#         self.sex = sex
#         self.age = age
#         self.lenght = lenght
#     def f1(self):
#         print("%s在吃饭"%self.name)
#     def f2(self):
#         print("%s在睡觉"%self.name)
#     def f3(self):
#         print("%s在工作"%self.name)
# p1=People("中国","alex","未知",42,175)
# p2=People("韩国","金所炫","女",21,170)
class GameRole:
    gamename="lol"
    gamers="两亿"
    gamenature="端游对战"
    count=0
    def __init__(self,name,ad,hp):
        GameRole.count=self.count+1#GameRole.count=GameRole.count+1
        self.name=name
        self.ad=ad
        self.hp=hp
        print(GameRole.count)
    def attack(self,p):
        p.hp-=self.ad
        print("%s攻击了%s,%s受到了%s伤害,还剩%s血量"%(self.name,p.name,p.name,self.ad,p.hp))
    def game_equipment(self,equipment):
        self.equipment=equipment
class Shop:
    def __init__(self,name,ad):
        self.name=name
        self.ad=ad
    def slaughter(self,p1,p2):
        p2.hp-=self.ad
        print("%s用%s攻击了%s,%s收到了%s伤害,还剩%s点血量"%(p1.name,self.name,p2.name,p2.name,self.ad,p2.hp))
p1=GameRole("维恩",30,300)
p2=GameRole("纳尔",20,400)
sword=Shop("宝剑",60)
# p1.attack(p2)
# sword.slaughter(p1,p2)
p1.game_equipment(sword)
p1.equipment.slaughter(p1,p2)
原文地址:https://www.cnblogs.com/zhangdaye/p/9362483.html