zoukankan      html  css  js  c++  java
  • 类的继承规则

    class Su:
    born_city = 'Jiangsu'
    wearing = 'thick'

    def diet(self):
    print('我们爱吃甜。')

    class Yue:
    settle_city = 'Guangdong'
    wearing = 'thin'

    def diet(self):
    print('我们吃得清淡。')

    class Yuesu(Yue,Su):
    pass

    xiaoming = Yuesu()
    # 先在 Yue类找,(因为Yue靠左,优先找)找到了,打印出来。
    print(xiaoming.wearing)
    # Yue类没有born_city,才去Su类找。
    print(xiaoming.born_city)
    # 方法调用,和属性调用一样,也符合就近原则。
    xiaoming.diet()

    小结一下代码中体现的就近原则:越靠近子类(即越靠左)的父类,越亲近,越优先考虑。子类调用属性和方法时,会先在靠左的父类里找,找不到才往右找。

  • 相关阅读:
    regedit注册表
    Environment应用
    VMI帮助类
    Image帮助类
    asp.net core+Postman
    printf和cout的区别详述
    C++指针
    Qt button和buttons区别
    visual studio收函数
    编译警告
  • 原文地址:https://www.cnblogs.com/zxc01/p/12733891.html
Copyright © 2011-2022 走看看