Встречается на собеседованиях • сегодня
Для чего нужно ООП
ООП (объектно-ориентированное программирование) позволяет структурировать код, упрощая его понимание, поддержку и масштабирование. Основные принципы:
- Инкапсуляция – скрытие деталей реализации (например, через
privateполя и геттеры/сеттеры). - Наследование – переиспользование кода (класс-потомок наследует поля и методы родителя).
- Полиморфизм – возможность использовать один интерфейс для разных реализаций (переопределение методов, интерфейсы).
- Абстракция – работа с объектами на высоком уровне, без деталей.
Пример:
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
интервью вопросы и ответы