Programare Orientata pe Obiect

Imagine preview
(6/10)

Aceasta fituica rezuma Programare Orientata pe Obiect.
Mai jos poate fi vizualizat un extras din document (aprox. 2 pagini).

Arhiva contine 1 fisier doc de 2 pagini .

Iti recomandam sa te uiti bine pe extras si pe imaginile oferite iar daca este ceea ce-ti trebuie pentru documentarea ta, o poti descarca.

Fratele cel mare te iubeste, acest download este gratuit. Yupyy!

Domeniu: Calculatoare

Extras din document

Tipul unui obiect (sablon al obiectului) este o clasa. O clasa se caracterizeaza prin: numele

clasei, atribute, functii si relatii cu alte clase.

Instanta este un obiect dintr-o clasa (A, B, C sunt obiecte, instante ale clasei matrice) si are

proprietatile definite de clasa. Pentru o clasa definita, se pot crea mai multe instante ale

acesteia. Toate obiectele au o stare si un comportament. Starea unui obiect se refera la

elementele de date continute în obiect si la valorile asociate acestora (datele membre).

Comportamentul unui obiect este determinat de care actiunile pe care obiectul poate sa le execute (metodele).

Atributele specificate în definitia unei clase descriu valoric proprietatile obiectelor din clasa, sub diferite aspecte. Cele mai multe limbaje orientate obiect fac urmatoarea distinctie între atribute:

atribute ale clasei (au aceeasi valoare pentru toate instantele clasei);

atribute ale instantei (variaza de la o instanta la alta,)

Mostenirea este o caracteristica a limbajelor de programare orientate obiect, care permite

refolosirea codului si extinderea functionalitatii claselor existente. Între doua clase pot exista

multe diferente, dar si multe asemanari. Este bine ca informatia comuna unor clase sa fie

În cazul mostenirii unice, fiecare clasa are doar o superclasa. Exista doua modalitati de

specializare a unei clase de baza:introducerea de extra-atribute si extra-metode în clasa derivata (particulare doar clasei derivate);redefinirea membrilor în clase derivate (polimorfism).

Pseudovariabile Limbajele de programare orientate obiect poseda doua variabile (numite pseudo-variabile)

care difera de variabilele normale prin faptul ca nu li se pot atribui valori în mod direct, de

catre programator. În general, pseudovariabilele sunt o forma scurta pentru “obiectul curent ”

si pentru “clasa parinte a obiectului curent”. În limbajul C++ exista doar una din aceste

pseudovariabile, numita “this” (pointer catre obiectul curent).

Metaclasele Metaclasele reprezinta “clase de clase”. O clasa este, de fapt, o instanta a unei metaclase.Diferentele dintre clase si metaclase sunt:

- Clasa defineste caracteristici (atribute si metode) ale instantelor de acel tip. Metodele

Fisiere in arhiva (1):

  • Programare Orientata pe Obiect.doc