polimorfismul

Autor: Robert Simon
Data Creației: 22 Iunie 2021
Data Actualizării: 14 Mai 2024
Anonim
What is polymorphism in programming
Video: What is polymorphism in programming

Conţinut

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.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

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 el poate acum să creeze 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 codul în porțiunile specifice unde comportamentele diferă. Toate celelalte porțiuni ale codului pot fi lăsate așa cum este.

Această definiție a fost scrisă în versiunea de Programare generală