Gjuhë programimi

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!

Terma të lidhur