python之类与对象之王者荣耀

python类与对象是创建特定对象的蓝图。它使您可以以特定方式构建软件。问题来了,怎么办?类允许我们以一种易于重用的方式对我们的数据和函数进行逻辑分组,并在需要时进行构建

之前文章介绍过python class使用方式:python class的使用方式

class hero():
    def run(self):
        print("我跑")
    def gohome(self):
        print("回城")
class SSX(hero):
    def __init__(self):
        self.HP = 2500
    def skill(self):
        print("我是诸神之王!")
    # str 魔法方法打印对象内容
    def __str__(self):
        return "我是孙尚香,我血量是%d" % self.HP
    # del 魔法方法
    def __del__(self):
        print("孙尚香已被击杀")
    # new
    def __new__(cls, *args, **kwargs):
        print("孙尚香我复活啦")
        return object.__new__(cls)
class luban(SSX):
    def __init__(self):
        self.HP = 2500
    def skill(self):
        print("我是鲁班")
class Yase(SSX, luban):
    def __init__(self):
        self.HP = 2500
    def skill(self):
        print("我是山东老亚瑟")
hahaha = SSX()
hahaha.skill()
print(hahaha.HP)
print(hahaha)
hahaha.HP += 100000000
print(hahaha)
# del 对象名:删除
hahaha.run()
del hahaha
ya = Yase()
ya.run()
ya.skill()
lu = luban()
lu.HP

更多精彩内容

点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注