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 (B)
Clasele abstracte pot defini doar metode abstracte, nu și variabile.
Clasele abstracte pot defini doar metode abstracte, nu și variabile.
False (B)
O clasă abstractă poate conține modificatorul final.
O clasă abstractă poate conține modificatorul final.
False (B)
O clasă abstractă poate să nu aibă nici o metodă abstractă.
O clasă abstractă poate să nu aibă nici o metodă abstractă.
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ă.
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.
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.
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.
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
.
Variabilele statice pot fi declarate ca abstracte în interiorul unei clase abstracte.
Variabilele statice pot fi declarate ca abstracte în interiorul unei clase abstracte.
O clasă abstractă poate avea un constructor.
O clasă abstractă poate avea un constructor.
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.
Clasele abstracte pot fi instanțiate direct.
Clasele abstracte pot fi instanțiate direct.
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.
Clasele abstracte pot conține doar metode abstracte, fără implementare.
Clasele abstracte pot conține doar metode abstracte, fără implementare.
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.
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.
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.