Встречается на собеседованиях • сегодня
Что знаешь об ООП
ООП (объектно-ориентированное программирование) — это парадигма, основанная на объектах, инкапсуляции, наследовании и полиморфизме.
Основные принципы:
- Инкапсуляция — скрытие деталей реализации (private поля, геттеры/сеттеры).
- Наследование — повторное использование кода через классы-потомки (
extends). - Полиморфизм — один интерфейс, разные реализации (перегрузка, переопределение методов).
- Абстракция — упрощение сложных систем через интерфейсы/абстрактные классы.
Пример:
java
class Animal { // Абстракция
private String name; // Инкапсуляция
public Animal(String name) { this.name = name; }
public void makeSound() { System.out.println("Some sound"); } // Полиморфизм
}
class Dog extends Animal { // Наследование
public Dog(String name) { super(name); }
@Override
public void makeSound() { System.out.println("Bark!"); } // Переопределение
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы