Sunteți pe pagina 1din 20

Ministerul Educatiei, Culturii si Cercetării al Republicii

Moldova
I.P. Centrul de Excelență in Energetică si Electronică

Portofoliu
La obiectul: Asistenta pentru Programarea Orientata pe
Obiecte

A efectuat: elevul grupei RC-0121 Bodarev Andrei


A verificat: Gluhoi Nadejda

Chișinău 2023
CUPRINS

1. Clase și obiecte - set de aplicații

2. Constructori și destructori - set de aplicații

3. Moștenirea simplă și mostenirea multiplă


Clase și obiecte - set de aplicații
Exemplul 1

Rezultat:
Exemplul 2

Rezultat:
Exemplul 3

Rezultat:
Exemplul 4

Rezultat:
Exemplul 5

Rezultat:

CONCLUZIE
In urma realizarii acestor programe am demonstrat modul in care se apeleaza obiectele
unei clase, sintaxa acestora si modul in care functioneaza obtinand un rezultat logic. Unde
se folosesc clasele si obiectele? Peste tot in OOP. Ele sunt folosite permanent in procesul
de mostenire, polimorfism, in constructori/destructori etc. Obiectul este o data de tipul
clasei, adica o variabila ai acesteia. O clasa este un tip de date ce contine proprietati si
metode (la dorinta persoanei ce scrie codul). Consider ca aceasta tema este o introducere
in Programarea Orientata e pe Obiect.
Constructori și destructori - set de aplicații
Exemplul 1
Rezultat:

Exemplul 2
Rezultat:
Exemplul 3
Rezultat:
CONCLUZIE
In urma realizarii programelor cu constructori (de fiecare tip) si destructori, am demonstrat
modul de functionare a acestora. Constructorul este functia membra speciala a unei clase
ce se apeleaza in mod automat la crearea unui obiect, ROLUL acestuia fiind alocarea si
initializarea. Sunt 3 tipuri de constructori: impliciti, cu parametri si de copiere. In programe
cel de copiere a fost aplicat asupra celui implicit. Destructorul este la fel o functie membra
speciala a unei clase ce se apeleaza automat la distrugerea unui obiect, rolul acestuia fiind
eliberarea zonelor alocate dinamic, a resurselor si altele. Sintaxa acestuia este la fel ca al
constructorului, doar ca inainte de denumire, se adauga simbolul <`> (simbolul consolei).
In programe, in diferite contexte, am demonstrat cum functioneaza fiecare tip de
constructor.

Moștenirea simplă și mostenirea multiplă


Exemplul 1(mostenire simpla)
Rezultat:

Exemplul 2(mostenire simpla)


Rezultat:

Exemplul 3(clasele derivate sunt clase de baza)


Rezultat:
Exemplul 4(mostenire multipla)

Rezultat:
CONCLUZIE
In urma realizarii programelor la tema “Mostenire simpla si multipla” am demonstrat cum se
mostenesc datele si metodele intre clase diferite. La mostenirea simpla exista doar o
singura clasa de baza de la care acestea se preiau, insa pot fi mai multe clase derivate. La
mostenirea multipla, exista mai multe clase de baza, ca si in ultimul exemplu cu 2 parinti si
un copil ce ia datele parintilor. De asemenea, am realizat un program in care clasele
derivate sunt clase de baza, si de la ele se preiau metodele de alte clase. Rolul procesului
dat consta in faptul ca nu e nevoie de a transcrie de cateva ori in fiecare clasa aceleasi
date sau functii. Astfel economisim timp si memoria utilizata de compilator.

S-ar putea să vă placă și