zoukankan      html  css  js  c++  java
  • python 类(2)

    """

    """
    class BaseCat(object):
    """ 猫科基础类"""

    tag = '猫科动物'
    def __init__(self, name):
    self.name = name

    def eat(self):
    print('吃东西')

    class Tiger(BaseCat):
    """
    老虎类
    """
    def eat(self):
    # 调用父类方法
    super(Tiger,self).eat()
    print('还喜欢吃肉')


    class Panda(BaseCat):
    """
    熊猫类
    """


    class PetCat(BaseCat):
    """
    家猫类
    """
    def eat(self):
    # 调用父类方法
    super(PetCat,self).eat()
    print('还喜欢吃猫粮')


    class HuaCat(PetCat):
    """
    中华田园猫
    """
    def eat(self):
    # 调用父类方法
    super(HuaCat,self).eat()
    print('还喜欢吃零食')

    class DuanCat(PetCat):
    """
    英国短毛
    """
    # def eat(self):
    # super(DuanCat, self).eat()
    # print('我啥都吃')

    if __name__ == '__main__':
    # 实例化 中华田园猫
    Cat = HuaCat('小黄')
    Cat.eat()
    print('--------------------')
    # 实例化 英国短毛
    Cat_d = DuanCat('小辉')
    Cat_d.eat()

    # 子类判断 True
    print(issubclass(DuanCat, BaseCat))
  • 相关阅读:
    day63_django_html
    day62_django
    day20
    diango_自定义标签问题
    day64_django_orm
    day16_函数嵌套及对象
    day60_django
    pip 安装问题
    day13_文件操作
    文本溢出显示省略号(…) 小坦克
  • 原文地址:https://www.cnblogs.com/ericblog1992/p/11286936.html
Copyright © 2011-2022 走看看