Встречается на собеседованиях • сегодня
Для чего нужен каждый принцип ООП
Инкапсуляция — скрытие внутренней реализации и защита данных. Позволяет избежать неконтролируемых изменений состояния объекта.
java
class Person {
private String name; // Приватное поле
public String getName() { return name; } // Контролируемый доступ
}Наследование — повторное использование кода и создание иерархии классов.
java
class Animal {}
class Dog extends Animal {} // Dog наследует поведение AnimalПолиморфизм — возможность объектов вести себя по-разному в зависимости от контекста.
java
Animal animal = new Dog(); // Вызов методов Dog через ссылку AnimalАбстракция — упрощение сложных систем через выделение ключевых характеристик.
java
abstract class Shape {
abstract void draw(); // Общий интерфейс для всех фигур
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы