クラスのpython(2)

"" " 

" ""
クラスBaseCat(オブジェクト):
"" "ネコ基礎クラス" ""

タグ= '猫
DEF __init __(自己、名):
self.name名=

DEF EAT(セルフ):
印刷( 「)を食べる」

:クラスの虎(BaseCat)
「」「
虎クラス
」「」
DEF)(自己を食べた:
#は、親クラスのメソッドを呼び出して
スーパー(虎、セルフ).eat()
印刷(「も肉食べたい」)


クラスパンダ(BaseCat):
"" "
パンダクラス
" ""


クラスPetCat(BaseCat):
"" "
家の猫
" ""
DEF EAT(セルフ):
#親クラスのメソッドを呼び出し
、スーパー(PetCat、セルフ).eat()
印刷(「も猫の餌を食べるのが好き」)


HuaCatクラス(PetCat):
"" "
中国の農村部の猫
" ""
DEF(自己を)食べる:
#は親クラスのメソッドを呼び出して
スーパー(HuaCat、セルフ).eat()
印刷( 'もスナックを食べるのが好き')

クラスDuanCat(PetCat) :
"" "
ブリティッシュショートヘア
" ""
#DEF EAT(セルフ):
スーパー(DuanCat、セルフ).eat()
印刷( '私は結果的に食べる')

__name__ == '__main__'の場合:
#は、中国をインスタンス化庭の猫
猫= HuaCat( '小さな黄色い')
Cat.eat()
印刷( '--------------------')
位ブリティッシュショートヘアをインスタンス化
Cat_d = DuanCat ( 'Xiaohui')
Cat_d.eat()

サブクラス決意真
印刷(issubclass(DuanCat、BaseCat))

おすすめ

転載: www.cnblogs.com/ericblog1992/p/11286936.html