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))
  • 相关阅读:
    ny2 括号配对问题
    ny14 会场安排问题
    杭电ACM题目分类
    hdoj2037 今年暑假不AC
    ny37 回文字符串
    算法 字符串的排列组合
    手撸IoC
    Java设计模式
    多种方法求java求整数的位数
    二叉树之 二叉树深度
  • 原文地址:https://www.cnblogs.com/ericblog1992/p/11286936.html
Copyright © 2011-2022 走看看