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

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

Абстракция — это принцип ООП, который позволяет скрывать сложную реализацию и показывать только необходимые детали.

Пример:

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

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

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

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