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

Что такое объектно-ориентированное программирование (ООП)

ООП — парадигма программирования, основанная на объектах, которые содержат данные (поля) и методы для работы с ними. Основные принципы:

  1. Инкапсуляция — скрытие внутренней реализации и защита данных
java
class Person {
    private String name; // поле скрыто
    
    public String getName() { // доступ через метод
        return name;
    }
}
  1. Наследование — создание новых классов на основе существующих
java
class Employee extends Person { // наследует Person
    private double salary;
}
  1. Полиморфизм — возможность использовать объекты разных классов через общий интерфейс
java
Animal animal = new Dog(); // Dog наследует Animal
animal.makeSound(); // вызовется метод Dog
  1. Абстракция — выделение ключевых характеристик объекта, игнорируя детали

ООП упрощает разработку сложных систем за счёт моделирования реальных сущностей.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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