Programare orientată pe obiect

Notiță
7.3/10 (4 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 2 în total
Cuvinte : 3207
Mărime: 19.38KB (arhivat)
Publicat de: Marinel Pîrvu
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Stefanescu

Extras din notiță

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

Preview document

Programare orientată pe obiect - Pagina 1
Programare orientată pe obiect - Pagina 2

Conținut arhivă zip

  • Programare Orientata pe Obiect.doc

Alții au mai descărcat și

Baze de Date - Compania Carte 2009

„Cartea 2009” este o companie care se ocupa cu distributia de carte in Romania. „Cartea 2009” dispune de un lant de peste 300 de librarii situate...

Ierarhie de Clase într-o Aplicație Consolă

Formulare generală: Realizarea un proiect în care să fie implementată o ierarhie de clase într-o aplicaţie consolă. Vor putea fi create (şi,...

Subiecte Rezolvate Date la Colocviul de Programarea Calculatoarelor

Subiecte date la Colocviul de Programarea Calculatoarelor 1. Sa se afiseze produsul vectorilor AT*B int A[]={1,2,3}; int B[]={4,5,6}; 2. Sa se...

Algoritmica grafurilor

Curs 1 1.Notatii.Definitii Multiset – S multime finita, S!=VID R=(S,r) r:S->N³0, r=functie multiplicitate r:S->{0,1} => def partilor lui S (R)...

Grilă PPOO

Fie urmatoarea specificare de clasa: class AbstractList{ public: virtual void Create()=0; virtual void put(AbstractElem* ae){}; virtual...

Programare orientată pe obiecte

Să se definească adecvat o clasă abstractă cu numele Mobila, din care să se deriveze public claseleBibiloteca şi Birou.Clasa Mobila va avea ca dată...

Programare pe Obiecte

S-a observat ca un obiect real este caracterizat de o structura, proprietati si de functionalitate. În POO obiectul este alcatuit dintr-o...

Proiectarea bazelor de date

Capitolul I - Informatii generale Cunostinte anterioare necesare: - Notiuni fundamentale de baze de date - Structuri de date Notiuni abordate...

Te-ar putea interesa și

Ilustrarea și simularea unor algoritmi legați de inteligența artificială folosind programarea orientată pe obiect în limbajul java

Introducere Am ales lucrarea intitulată „Ilustrarea și simularea unor algoritmi de inteligență artificială folosind programarea orientată pe...

Programare orientată pe obiect

Cunoasterea Firmei- Domeniu de activitate ELIT Romania, membru al grupului ELIT Group şi Rhiag, a fost înfiinţată în anul 1999. În decursul a...

Programare orientată pe obiecte - calculul impedanței la rezistoare și condensatoare

1.Noţiuni teoretice În realizarea proiectului sunt necesare includerea mai multor librării cum ar fi: process.h, iostream.h, string.h, conio.h şi...

Examen programarea orientată pe obiecte

1. Clase. O definitie “bruta” a clasei ar fi aceea ca este un concept extins al unui tip de date abstract : in loc sa contina numai informatii –...

Mecanisme de specificare și interacțiune a activităților concurente în programarea orientată pe obiecte

Mecanisme de specificare si interactiune a activitatilor concurente în POOC A. Mecanisme de specificare a concurentei Vom enumera si analiza în...

Programare orientată pe obiecte

Paradigma reprezintă un set de concepte, valori, ipoteze şi practici care constituie un mod de percepţie a realităţii comun pentru o anumită...

Programare orientată pe obiect C++

1. INTRODUCERE ÎN C++ Exista limbaje concepute strict pe baza conceptelor programării orientate pe obiecte (POO), de exemplu Simula sau Smalltalk....

Ai nevoie de altceva?