Documente Academic
Documente Profesional
Documente Cultură
2.
O metodă declarată public poate fi abstractă;
3.
O metodă statică nu poate fi abstractă , pentru că nu poate fi rescrisă;
4.
Metodele abstracte nu pot fi private pentru că scopul acestora este de a fi
implementate întro clasă copil.
Exemplu:
Creați un program Java format din:
1. clasa abstractă Figura care va conţine 2 metode publice abstracte fără parametri : double
Arie() şi double Perimetru().
2. clasa Cerc ce extinde clasa abstractă Figura şi va conţine variabila privată raza, constructorul
clasei cu un parametru, metodele Arie() şi Perimetru() implementate.
3. clasa Triunghi ce extinde clasa Figura şi conţine variabila privată latura, constructorul clasei
cu un parametru, metodele din Figura implementate.
4. clasa TestFigura.
System.out.println("-------------------------------------");
Triunghi obTriunghi = new Triunghi(5);
System.out.println("Aria triunghi = "+obTriunghi.Arie());
System.out.println("Perim. Triunghi "+obTriunghi.Perimetru());
}}
Resurse:
Lecție video în care am explicat această temă:
1. https://youtu.be/LuDwTWfm3Uk -teorie
2. https://youtu.be/NjsevzVY6OE - exemplu practic