Podcast
Questions and Answers
Scopul principal al claselor abstracte este de a defini caracteristici și comportamente specifice pentru un grup de clase derivate.
Scopul principal al claselor abstracte este de a defini caracteristici și comportamente specifice pentru un grup de clase derivate.
False
Clasele abstracte pot defini doar metode abstracte, nu și variabile.
Clasele abstracte pot defini doar metode abstracte, nu și variabile.
False
O clasă abstractă poate conține modificatorul final.
O clasă abstractă poate conține modificatorul final.
False
O clasă abstractă poate să nu aibă nici o metodă abstractă.
O clasă abstractă poate să nu aibă nici o metodă abstractă.
Signup and view all the answers
Subclasa unei clase abstracte trebuie să conțină cod pentru toate metodele abstracte declarate în superclasa abstractă.
Subclasa unei clase abstracte trebuie să conțină cod pentru toate metodele abstracte declarate în superclasa abstractă.
Signup and view all the answers
Clasele abstracte permit subclaselor să implementeze doar metode comune, nu și metode proprii.
Clasele abstracte permit subclaselor să implementeze doar metode comune, nu și metode proprii.
Signup and view all the answers
Clasele abstracte pot avea metode abstracte și metode concrete (non-abstracte) în același timp.
Clasele abstracte pot avea metode abstracte și metode concrete (non-abstracte) în același timp.
Signup and view all the answers
O clasă concretă care extinde o clasă abstractă trebuie să implementeze toate metodele abstracte din clasa părinte.
O clasă concretă care extinde o clasă abstractă trebuie să implementeze toate metodele abstracte din clasa părinte.
Signup and view all the answers
Nu se poate crea un obiect al unei clase abstracte folosind operatorul new
.
Nu se poate crea un obiect al unei clase abstracte folosind operatorul new
.
Signup and view all the answers
Variabilele statice pot fi declarate ca abstracte în interiorul unei clase abstracte.
Variabilele statice pot fi declarate ca abstracte în interiorul unei clase abstracte.
Signup and view all the answers
O clasă abstractă poate avea un constructor.
O clasă abstractă poate avea un constructor.
Signup and view all the answers
Clasele abstracte și clasele concrete nu pot coexista în aceeași ierarhie de moștenire.
Clasele abstracte și clasele concrete nu pot coexista în aceeași ierarhie de moștenire.
Signup and view all the answers
Clasele abstracte pot fi instanțiate direct.
Clasele abstracte pot fi instanțiate direct.
Signup and view all the answers
Clasele abstracte promovează reutilizarea codului și permit crearea de noi funcționalități pe baza celor existente.
Clasele abstracte promovează reutilizarea codului și permit crearea de noi funcționalități pe baza celor existente.
Signup and view all the answers
Clasele abstracte pot conține doar metode abstracte, fără implementare.
Clasele abstracte pot conține doar metode abstracte, fără implementare.
Signup and view all the answers
Utilizarea excesivă a claselor abstracte poate duce la creșterea complexității în proiecte mari și complexe.
Utilizarea excesivă a claselor abstracte poate duce la creșterea complexității în proiecte mari și complexe.
Signup and view all the answers
Clasele abstracte nu pot crea dependențe strânse între clasele din ierarhia de moștenire.
Clasele abstracte nu pot crea dependențe strânse între clasele din ierarhia de moștenire.
Signup and view all the answers
Clasele abstracte pot conține și metode concrete, în afară de metodele abstracte.
Clasele abstracte pot conține și metode concrete, în afară de metodele abstracte.
Signup and view all the answers