Назад к вопросам
БАРС групп
Junior — Middle
72
Можете объяснить, что означает использование ключевого слова abstract в программировании?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Ключевое слово abstract в программировании, например в Java, используется для объявления абстрактных классов и методов.
- Абстрактный класс — это класс, который не может быть инстанцирован напрямую и служит шаблоном для других классов.
- Абстрактный метод — метод без реализации, который обязаны переопределить подклассы.
Это позволяет создавать общий интерфейс и базовую функциональность, оставляя детали реализации подклассам.
Пример:
abstract class Animal {
abstract void makeSound(); // абстрактный метод
void breathe() {
System.out.println("Дышит");
}
}
class Dog extends Animal {
void makeSound() {
System.out.println("Гав-гав");
}
}
Здесь Animal — абстрактный класс, а makeSound — абстрактный метод, который должен быть реализован в классе Dog.