Sunteți pe pagina 1din 3

Explicatie ce este Încapsularea In Programare

OOP (Object Oriented Programming) are mai multe principii / concepte care stau la baza OOP care sunt :

 Mostenirea si Abstractizarea fac parte din acelasi principiu insa nu sunt in totalmente la
fel;
 Încapsularea;
 Polimorfism;

Încapsularea este un principiu al OOP care permite grupare a mai multor fielduri si / sau functii care le putem
folosi accesand aceasta clasa din exterior, putem zice ca ne foloim de instrumente pregatite, prin incapsulare
noi putem delimita codul din interior de cel exterior.

Un plus al incapsularii este ca noi putem folosi diferite obiecte, sa facem diferite operatii in diferite
fisiere/proiecte fara de a avea necesitatea de a rescrie cod asemanator, acesta este un concept ca defineste
prezenta unor proprietati si metode care se atribiue unui obiect si deasemenea pot fi refolosite si consta in
separearea de aspectele externe ale unui obiect si aspectele interne ale unui obiect.

Deci pentru Explicitate mai buna o sa prezint niste capture de ecran care arata ce este Încapsularea si cum o
putem folosti si la ce ea ne este de folos.

In captura de ecran de mai sus noi putem observa 3 fielduri care au fost declarate in clasa cu denumirea
Timpu1, care sunt : Secunde, Minute si Ore, toate 3 fiind de tip Integer si mai jos sunt declarate 3 metode care
la folosirea lor putem asigna fildurilor valorile necesare de care avem nevoie.

In urmatoare captura de ecran o sa fie afisat cum se face crearea unui obiect nou cu toate proprietatile si
metodile pe care le-am declarat in clasa Timpu1
Acum am cerat variabila timpul1 care este de un nou obiect de tipul clasei Timpu1

Urmatorul pas care noi il facem noi ii putem asigna vlorile Secunde, Minute si Ore;

Dupa ce compilam putem sa observam ca variabilei timpil1 ia sa fost asignate ca parametric 2 ore, 45
minute si 30 de secunde.

Deasemenea noi putem folosi o medota care a fost declarata in clasa Timpu1

Pentru inceput este necesar ca sa o declaram


Noi am declarat o metoda cu denumirea AdunaTimpul care returneaza deasemenea o valoare adunarii a
celor 2 numere puse ca parametru de tip integer.

Deja dupa ce metoda a fost declarata, in fisierul nostru principal noi putem sa o chemam

Dup ce o chemam ii dam parametri 2 cifre

Si dupa compilare AdunaTimpul o sa faca adunarea numerelor 2 si 3 si variabilei adunareaDouaNumere


o sa I se asigneze rezultatul returnat de functie;

Si ca rezultat variabila adunareaDouaNumere este egala cu 5;

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