Встречается на собеседованиях • сегодня
Что такое абстракция
Абстракция — это принцип ООП, который позволяет скрывать сложную реализацию и показывать только необходимые детали.
Пример:
java
// Абстрактный класс
abstract class Animal {
abstract void makeSound(); // Абстрактный метод (без реализации)
void sleep() {
System.out.println("Zzz..."); // Конкретный метод
}
}
class Dog extends Animal {
@Override
void makeSound() {
System.out.println("Woof!"); // Реализация абстрактного метода
}
}
text
**Плюсы:**
- Упрощает работу с объектами, скрывая ненужные детали.
- Позволяет легко расширять функционал через наследование.
- Уменьшает дублирование кода.
**Где применяется:**
- Абстрактные классы и интерфейсы.
- Сокрытие сложной логики за простым API.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы