zoukankan      html  css  js  c++  java
  • 十二. python面向对象主动调用其他类

    一 .python面向对象主动调用其他类成员 (看代码)

     主动调用  其他类的成员
    
    # 没有继承 的主动调用
    class Grad(object):
        bar=555555
        def __init__(self,num):
              self.num=num
        def aa(self):
            print("相当的99999999999999999S")
    class Son():
        def aa(self):
            Grad.aa(self)
            print("相当的6666666666666666666")
    
    b=Son()
    b.aa()
    # 相当的99999999999999999S
    # 相当的6666666666666666666
    
    print("****************************************************************************888")
    # 继承 主动调用其他类 class Grad(object): bar=555555 def __init__(self,num): self.num=num def aa(self): print("相当的99999999999999999S") class Son(Grad): def aa(self): Grad.aa(self) print("相当的6666666666666666666") b=Son(1) b.aa() # 相当的99999999999999999S # 相当的6666666666666666666
    print("****************************************************************************888")
    # 继承 主动调用其他类 class Grad(object): bar=555555 def __init__(self,num): self.num=num def aa(self): print("相当的99999999999999999S") class Son(Grad): def aa(self): Grad.aa(b) # 不建议 传对象 最好传self print("相当的6666666666666666666") b=Son(1) b.aa() print("****************************************************************************888")
    # 继承 使用 super 主动调用其他方法 class Grad(object): bar=555555 def __init__(self,num): self.num=num def aa(self): print("啊啦啦啦啦啦啦啦啦啦") class Son(Grad): def aa(self): print("相当的6666666666666666666") super().aa() b=Son(1) b.aa() print(b.num) # 相当的6666666666666666666 # 啊啦啦啦啦啦啦啦啦啦 # 1

    print("****************************************************************************888") # 继承 使用 super 主动调用其他方法 父类和子类方方法名相同 默认是先调用子类 使用super 可以直接调用父类 是按照继承顺序来找的 class Grad(object): bar=555555 def __init__(self,num): self.num=num def aa(self): print("啊啦啦啦啦啦啦啦啦啦") class Son(Grad): def aa(self): print("相当的6666666666666666666") b=Son(1) b.aa() c=super(Son,b) c.aa() # 相当的6666666666666666666 # 啊啦啦啦啦啦啦啦啦啦
  • 相关阅读:
    HDU 1165 Eddy's research II (推公式)
    HDU 1394 Minimum Inversion Number (线段树&&暴力)
    HDU 2845 Beans (最大不连续子序列和)
    CodeForces 369A Valera and Plates( 水)
    HDU 1241 Oil Deposits(dfs)
    hdu 1016 Prime Ring Problem(dfs)
    hdu 5138 CET-6 test(水)
    ZOJ 3693 Happy Great BG(卡精度)
    HDU 1028 Ignatius and the Princess III(dp 母函数)
    CodeForces 432B Football Kit(水)
  • 原文地址:https://www.cnblogs.com/Sup-to/p/11062174.html
Copyright © 2011-2022 走看看