Studiul principiului polimorfismului

pagina 1
Lucrare de laborator nr. 3.

Studiul principiului polimorfismului.


În limbile de programare, un obiect polimorfic este o entitate (o variabilă, un argument pentru o funcție) care stochează diferite tipuri de valori în timpul funcționării programului. Variabilele polimorfe sunt acele variabile ale căror tipuri dinamice diferă de tipul static (declarat). Funcțiile polimorfe sunt acele funcții care au argumente polimorfe.







În limbile de programare OO, polimorfismul este o consecință firească a următoarelor proprietăți:



  • Relațiile "fiind copii";

  • Mecanism de transmitere a mesajelor;

  • moștenire;

  • Principiul substituției.

Unul dintre cele mai importante avantaje ale abordării OO este posibilitatea de a combina aceste proprietăți.

Polimorfismul pur are loc atunci când una și aceeași funcție este aplicată argumentelor de diferite tipuri. În acest caz, există un singur cod, dar mai multe interpretări ale acestuia.







O altă formă de polimorfism se numește supraîncărcare și constă în prezența a numeroase funcții diferite, adică coduri, cu același nume. Între acești poli sunt metode redefinite și amânate.
Variabilele polimorfe.

Polimorfismul în OO - limbile de programare este posibil numai datorită existenței variabilelor polimorfe. O variabilă polimorfă conține valori legate de diferite tipuri de date. Variabilele polimorfe realizează principiul substituției. Cu alte cuvinte: deși pentru o astfel de variabilă există un tip de date de așteptat, tipul real poate fi un subtip de tipul așteptat.

Multe programe se bazează pe structuri dinamice de date, cum ar fi listele, arborii, dicționarele etc. Aceste structuri sunt destul de tipice și pot fi refolosite. În special, ele pot fi folosite pentru a manipula obiecte dinamice plasate într-o piscină standard. Este normal să se efectueze astfel de manipulări cu ajutorul pointerilor.

Fig. 1 Un exemplu de structură de clasă pentru containere.

Studiul principiului polimorfismului
32.31kb. 1 pp.

Aplicarea principiului Dirichlet. Teoria Erdšs-Szerešs a unei subsecvente monotone. Teorema lui Dirichlet privind aproximarea numerelor iraționale prin raționalitate
9.96kb. 1 pp.







Articole similare

Trimiteți-le prietenilor: