zoukankan      html  css  js  c++  java
  • 类的属性查找

    一、单继承下的属性查找

    现在子类中找,子类没有到父类找

    实例一、

    class Foo:
        def f1(self):
            print('Foo.f1')

        def f2(self):
            print('Foo.f2')
            self.f1() # obj.f1()

    class Bar(Foo):
        def f1(self):
            print('Bar.f1')

    obj=Bar()
    obj.f2()

    # 终端
    Foo.f2
    Bar.f1

    实例二、

    class Foo:
        def f1(self):
            print('Foo.f1')

        def f2(self):
            print('Foo.f2')
            Foo.f1(self) # 调用当前类中的f1

    class Bar(Foo):
        def f1(self):
            print('Bar.f1')

    obj=Bar()
    obj.f2()
    # 终端
    Foo.f2
    Foo.f1

    实例三、(隐藏)

    class Foo:
        def __f1(self): # _Foo__f1
            print('Foo.f1')

        def f2(self):
            print('Foo.f2')
            self.__f1() # self._Foo__f1,# 调用当前类中的f1

    class Bar(Foo):
        def __f1(self): # _Bar__f1
            print('Bar.f1')

    obj=Bar()
    obj.f2()
    # 终端
    Foo.f2
    Foo.f1
  • 相关阅读:
    【洛谷习题】公路修建
    priority_queue用法简记
    【洛谷习题】无线通讯网
    【SCOI2005】繁忙的都市
    第四周 3.20-3.26
    第三周 3.13-3.19
    第二周 3.6-3.12
    第一周 2.28-3.5
    第六周 2.21-2.27
    2018湘潭邀请赛 AFK题解 其他待补...
  • 原文地址:https://www.cnblogs.com/bailongcaptain/p/12670535.html
Copyright © 2011-2022 走看看