Noțiuni avansate de programare obiect-orientată: Diferență între versiuni

De la WikiLabs
Jump to navigationJump to search
Linia 7: Linia 7:
=== Moștenire ===
=== Moștenire ===


Conceptul de moștenire este util atunci când programatorul are nevoie de o anumită funcționalitate care parțial este deja implementată într-o alta clasă. Astfel, acele bucăți de program nu mai trebuie reimplementate și testate ci doar completate.


Putem lua ca exemplu o clasă


=== Polimorfism ===
=== Polimorfism ===


== Încapsulare ==
== Încapsulare ==

Versiunea de la data 13 august 2012 11:42

Ierarhii de clase

Una din cele mai utile facilități ale unui limbaj orientat obiect, din punct de vedere al ușurinței de a citi și menține o aplicație, este aceea de a crea o ierarhie de clase. Particularitățile unei ierarhii de clase sunt:

  • o clasă poate extinde o altă clasă, moștenind din funcționalitatea acesteia din urmă;
  • un obiect instanțiat dintr-o clasă B care este extinsă dintr-o clasă A, este în același timp de tip B dar și de tip A (polimorfism).

Moștenire

Conceptul de moștenire este util atunci când programatorul are nevoie de o anumită funcționalitate care parțial este deja implementată într-o alta clasă. Astfel, acele bucăți de program nu mai trebuie reimplementate și testate ci doar completate.

Putem lua ca exemplu o clasă

Polimorfism

Încapsulare