LECȚIA 19
|
PAG. 2 / 4
|
Acasă >>>
Lecții online

Duck Typing – polimorfism fără moștenire
Limbajul de programare Python permite polimorfism și fără ierarhii de clase. Dacă două clase au metode cu același nume, ele pot fi tratate polimorf chiar dacă nu au vreo legătură formală între ele:Această abordare se bazează pe ideea că „dacă merge și se comportă ca o rață, atunci e o rață” – adică dacă un obiect are o anumită metodă, putem presupune că se poate comporta în acel fel. Precum puteți observa, Python nu impune tipuri rigide, ceea ce duce la cod flexibil, dar impune și responsabilitate din partea programatorului.
Avansează la pagina următoare.

home | list LECȚII | perm_identity | arrow_upward |