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

Что знаешь об ООП

ООП (объектно-ориентированное программирование) — это парадигма, основанная на объектах, инкапсуляции, наследовании и полиморфизме.

Основные принципы:

  1. Инкапсуляция — скрытие деталей реализации (private поля, геттеры/сеттеры).
  2. Наследование — повторное использование кода через классы-потомки (extends).
  3. Полиморфизм — один интерфейс, разные реализации (перегрузка, переопределение методов).
  4. Абстракция — упрощение сложных систем через интерфейсы/абстрактные классы.

Пример:

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

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

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

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