継承と再利用性

「」「
継承されるどのような
新しいクラスを作成する方法は、相続の機能の一つは、コードの再利用の継承の問題を解決するために使用されているものな関係があり、継承クラスとクラス間の関係を参照するには、一種のは何です」 、
Pythonで、新しいクラスは、1つまたは複数の親クラスを継承することができ、親クラスまたはスーパー基であることができる、新しいクラスが派生クラス、またはサブクラスと呼ばれています。
'' '


クラスParentClass1:
パス


クラスParentClass2を:
渡し


クラスSubClass1(ParentClass1を):
渡し


(ParentClass1クラスSubClass2を、ParentClass2):
渡し


(。SubClass1印刷を__bases__)
印刷(。SubClass2 __bases__)
#(< クラスの。__mainで__ ParentClass1' >、 )
#(、<「__main __。ParentClass1でclass> <クラスの__mainで__。ParentClass2 '>)

#--------------------------
クラスGaren :
cAMPを= 'Demacia'

、life_value 、aggresivity):
self.nickname =ニックネーム
self.life_value = life_value
self.aggresivity = aggresivity


デフ攻撃(自己、敵):
enemy.life_value - = self.aggresivityの

引き裂かクラス:
キャンプ= 'Noxus' デフ__init __(自己、ニックネーム、life_value 、aggresivity):self.nickname =ニックネームself.life_value = life_value self.aggresivity = aggresivity デフ攻撃(自己、敵):enemy.life_value - = self.aggresivityのG1 = Garen('草丛伦' 100









30)
R 1 =引き裂か('可爱的锐雯' 80 50)

プリント(r1.life_value)
g1.attack(R1)
プリント(r1.life_value)

#-------------- --------------------------


クラスHoer:
デフ__init __(自己、ニックネーム、life_value 、aggresivity):
self.nickname =ニックネーム
self.life_value = life_value
self.aggresivity = aggresivity


デフ攻撃(自己、敵):
enemy.life_value - = self.aggresivityの


クラスGaren(Hoer):
キャンプ= 'Demacia'

クラス引き裂か(Hoer):
キャンプ= 'Noxus'


G1 = Garen('草のLUN' 100 30)
R1 =引き裂か('かなり鋭いウェン' 80 50)

プリント(r1.life_value)
g1.attack(R1)
プリント(r1.life_value)

おすすめ

転載: www.cnblogs.com/kingforn/p/11313876.html