Acasă Dezvoltare Ce este polimorfismul în programare? - definiție din techopedia

Ce este polimorfismul în programare? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Polimorfism?

Polimorfismul este un concept de programare orientat pe obiecte care se referă la capacitatea unei variabile, funcții sau obiect de a lua mai multe forme. Un limbaj care prezintă polimorfism permite dezvoltatorilor să programeze în general, mai degrabă decât să programeze în specific.

Techopedia explică Polimorfismul

Într-un limbaj de programare care prezintă polimorfism, obiectele claselor aparținând aceluiași arbore ierarhic (moștenite de la o clasă comună de bază) pot avea funcții care poartă același nume, dar fiecare având comportamente diferite.

Ca exemplu, presupunem că există o clasă de bază numită Animale din care derivă subclasele Cal, Pește și Pasăre. De asemenea, presupunem că clasa Animals are o funcție numită Move, care este moștenită de toate subclasele menționate. Cu polimorfism, fiecare subclasă poate avea propriul său mod de implementare a funcției. Așadar, de exemplu, când funcția Move se numește într-un obiect al clasei Horse, funcția ar putea răspunde afișând trote pe ecran. Pe de altă parte, când se numește aceeași funcție într-un obiect din clasa Fish, înotul poate fi afișat pe ecran. În cazul unui obiect Bird, acesta poate zbura.

De fapt, polimorfismul reduce activitatea dezvoltatorului, deoarece acum poate crea un fel de clasă generală cu toate atributele și comportamentele pe care le are în vedere. Când vine momentul ca dezvoltatorul să creeze mai multe subclase specifice cu anumite atribute și comportamente unice, dezvoltatorul poate modifica pur și simplu codul în porțiunile specifice în care comportamentele diferă. Toate celelalte porțiuni ale codului pot fi lăsate așa cum este.

Această definiție a fost scrisă în contextul Programării generale
Ce este polimorfismul în programare? - definiție din techopedia