Polymorphism
Në shqip: Polimorfizëm
ShpjegimiSQ
Polimorfizmi do të thotë që objekte të llojeve të ndryshme mund t'i përgjigjen të njëjtës metodë, secili në mënyrën e vet. P.sh. çdo kafshë ka metodën ze(), por qeni leh e macja mjaullin.
EnglishEN
Polymorphism means objects of different types can respond to the same method, each in its own way. For example, every animal has a sound() method, but a dog barks and a cat meows.
Si ta mendosh
Si urdhri i trajnerit „sulmo!“: sulmuesi gjuan, mesfushori pason përpara, mbrojtësi del përpara — e njëjta fjalë, veprim tjetër për secilin.
Lexoje në anglisht
Like the coach shouting “attack!”: the striker shoots, the midfielder passes forward, the defender pushes up — same word, a different action for each.
Shembull kodipython
class Qen:
def ze(self): return "Hau!"
class Mace:
def ze(self): return "Mjau!"
for k in [Qen(), Mace()]: print(k.ze()) # Hau! Mjau!