• python_day7 面向对象 类、交互、继承


    1:需求  类中统计 被实例化为对象的次数

    ##############

    class Foo:
    A=0
    def __init__(self,name):
    self.name=name
    Foo.A +=1
    print(self.A)

    O=Foo('la')
    O1=Foo('la')
    O2=Foo('la')
    O6=Foo('la')
    ###########################################

    2:DOTA 英雄 类
    ####################################
    import time
    class hero:

    def __init__(self,name,cname,hp,GJL):
    self.name=name
    self.cname=cname
    self.hp=hp
    self.GJL=GJL
    def TP(self,home):
    print('%s触发了技能TP' %(self.cname,))
    time.sleep(1)
    print('你已经回到了',home)

    class TA(hero):
    def ZG(self):
    self.hp+=100
    print(self.hp)
    class SF(hero):
    def GJ(self,obj):
    print('%s 攻击了%s' %(self.name,obj.name))
    print('TA剩余血量',obj.hp)

    A=TA('圣堂','la',300,100)
    A.TP('天辉')
    A.ZG()


    B=SF('影魔','onda',200,150)
    B.TP('夜雁')
    B.GJ(A)

    #############################################
    类的继承

    python3与python2的新式类 查找顺序:  (宽度优先,最后 执行 A)

    F->D->B->E->C->A

     python2 的经典类:(深度优先):先将一条线走完,再换

    F->D->B-->A>E->C

    class A:
    pass

    class B(A):
    pass

    class C(A):
    pass

    class D(B):
    pass

    class E(C):
    pass

    class F(D,E)
    pass

    ################################











  • 相关阅读:
    文件操作-图片的拷贝
    UIBarbuttonItem
    pod 'Masonry' 自动布局
    文件操作——图片保存到本地
    IOS简单的定位
    UITapGestureRecognizer+动画
    KVO
    UIScrollView
    UITextField的使用
    1228.1——计算器(未使用MVC设计模式)
  • 原文地址:https://www.cnblogs.com/onda/p/6999980.html
Copyright © 2020-2023  润新知