Java Core middle
Расскажите про ООП: инкапсуляция, наследование, полиморфизм?
Ответ
Будьте готовы объяснить полиморфизм пятикласснику.
Разбор: Три кита ООП: инкапсуляция (сокрытие состояния и доступ через методы), наследование (расширение типа через extends) и полиморфизм (один интерфейс — разное поведение; при динамическом полиморфизме переопределённый метод выбирается по реальному типу объекта в рантайме). Ловушки подменяют полиморфизм перегрузкой или интерфейсами, отрицают динамическую диспетчеризацию и смешивают инкапсуляцию с наследованием.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.