ポリモーフィズムについては、ポリモーフィズムは上記 2 つの方法を組み合わせたものであり、ポリモーフィズムによりさまざまなプログラムを書くことができます。
下の写真を見てください。
ポリモーフィズムとは、メソッドを親クラスとサブクラスでさまざまな方法で使用でき、個別に呼び出すことができることを意味します。
次の例を見てください。
classBase:def__init__(self,name):self.name=nameprint('%s は読めます'%self.name)defreading(self):print('%s は中国語の本を読んでいます'%self.name)classInherit_One(Base ): defreading(self):print('%s英語の本を読む'%self.name)classInherit_Two(Base):defreading(self):print('%s は漫画本を読んでいます'%self.name)a=Base('a')a.reading()b =Inherit_One ('b')b.reading()c=Inherit_Two('c')c.reading()
出力は次のとおりです。
aは読むことができます aは中国語の本を読んでいます bは読むことができます bは英語の本を読んでいます cは読むことができます cは漫画を読んでいます
各継承者が読み取りメソッドをオーバーライドし、このメソッドを呼び出すときに、異なるクラスで同じ名前の異なるメソッドを定義するのに役立ちますが、これは混乱を招くように思えます。私たちの現実のさまざまな管理システムは、ポリモーフィズムの使用と切り離せないことがよくあります。
これらのセクションを学習した後、誰もが継承と書き換えの方法を理解したはずです。ポリモーフィズムについては、実際の問題で練習して習得する必要がありますが、習得するのはそれほど難しいことではありません。