Programare Orientata 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)
Cost: Gratis
Profesor îndrumător / Prezentat Profesorului: Stefanescu

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

Preview document

Programare Orientata pe Obiect - Pagina 1
Programare Orientata pe Obiect - Pagina 2

Conținut arhivă zip

  • Programare Orientata pe Obiect.doc

Alții au mai descărcat și

Organizarea Activitatitii intr-o Bursa de Valori

Formularea temei proiectului 1. Titlul temei: “Aplicaţie pentru organizarea activităţii în cadrul unei Burse de Valori” 2. Obiective Aplicaţia...

Bazele Programarii pe Obiecte

Partea 1. Teorie I. Programarea pe Obiecte.Notiuni Generale I.1. Obiecte.Clase.Caracteristici. I.1.1. Introducere. Limbajele de programare,...

Tehnologia NET

CAPITOLUL 1 Aplicatii distribuite 1.1 Introducere In ultimii ani, programarea distribuita apare tot mai des ca solutie la problemele din...

Proiectarea și Analiza Algoritmilor

//Varianta A: Arbori B :structura , cel mai lung cuvant,cel mai mare cuvant din arbore. #define N 2 #define M 4 //Strunctura necesara pentru...

Examen Programarea Orientata 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 –...

Clase, Clase Derivate, Constructori, Destructori - Programe POO

Constructori si destructori #include "conio.h" #include "iostream" using namespace std; class complex {private: double re; double im;...

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,...

Te-ar putea interesa și

Programarea Orientata spre Obiecte - Limbajul Java

1. INTRODUCERE IN PROGRAMAREA ORIENTATA SPRE OBIECTE OBIECTE D. Un obiect este un un mod simplificat de a identifica într-un program un lucru, o...

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...

Laboratoare programarea orientată pe obiecte

1. Obiective - Formarea unei imagini generale, preliminare, despre programarea orientată pe obiecte (POO) și deprinderea cu noile facilitați...

Mecanisme de Specificare si Interactiune a Activitatilor Concurente in Programarea Orientata pe Obiecte

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

Programare Orientata 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....

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 Orientata pe Obiecte - Calculul Impedantei la Rezistoare si 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...

Ai nevoie de altceva?