Встречается на собеседованиях • сегодня

Что такое абстракция

Абстракция в 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` поля).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы