Junior — Middle
98
Da li se korišćenje apstraktnih klasa smatra zastarelom praksom u savremenom programiranju?
Одговор од АИ
sobes.tech АИ
Использование абстрактных классов не является устаревшей практикой. Абстрактные классы полезны, когда нужно задать общий базовый функционал и частично реализовать поведение, которое наследники должны расширить или переопределить.
В современном программировании часто применяют интерфейсы с дефолтными методами (начиная с Java 8), что расширяет возможности без необходимости наследования. Тем не менее, абстрактные классы остаются актуальными, особенно когда требуется хранить состояние или реализовать часть логики.
Пример:
abstract class Animal {
abstract void sound();
void sleep() {
System.out.println("Sleeping...");
}
}
class Dog extends Animal {
void sound() {
System.out.println("Bark");
}
}