Sunteți pe pagina 1din 1

Abstractizarea – un proces prin care ascundem anumite functionalitati pe care nu e nevoie sa

le stim
Abstractizarea poate sa fie facuta fie prin clasa abstracte, fie prin interfete.
O clasa abstracta e o clasa ce contine metode abstracte ce urmeaza sa fie implementate in
clasa care o mosteneste.
O interfata este un tip de date abstract folosit pentru a specifica un comportament pe care
trebuie sa-l implementeze o clasa.

Incapsularea – procedeul de ascundere al informatiilor. Adica nu se da acces direct la


campurile clasei, ci se ofera acces prin getteri si setteri
Variabile, metode sau clase pot avea atributul private

Mostenire – este un mecanism de refolosire a codului si reprezinta posibilitatea de a defini o


clasa care extinde o alta clasa deja existenta, preluan functionalitatile sale si adaugand altele
noi.

Polimorfism – apare in momentul in care folosim mostenirea si ne ofera posibilitatea de a


folosit metodele mostenite sub mai multe forme.
• Supraincarcarea (overloading) – intr o clasa se pot defini 2 sau mai multe metode cu
acelasi nume, dar cu parametri diferiti
• Suprascrierea (overriding) – o clasa rescrie o metoda a superclasei

Constructor - > este folosit pentru a crea un obiect, acesta e apelat la initializare si aloca
memorie este tot o metoda a clasei din care face parte

DIV – este folosit ca si container in HTML, care poate fi stilizat cu CSS sau manipulat
folosind JS.
Este mai usor de stilizat folosind class sau id.

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