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