Курс на Stepik
Обложка курса «Java. Подготовка к собеседованию: ООП» на Stepik
Бесплатно

Java. Подготовка к собеседованию: ООП 0.000

Открыть на
STEPIK.ORG

Курс для подготовки к Java собеседованию по ООП. 🎯 Продвинутый курс‑тренажёр для разработчиков уровня Middle и выше. Перестаньте бояться секции ООП на техническом собеседовании. 📚 Что разбираем: • Наследование, инкапсуляция, полиморфизм – реальные ловушки • Контракты equals/hashCode в иерархиях • Абстрактные классы, интерфейсы, sealed, records • SOLID, Law of Demeter, композиция и антипаттерны • Code Review production‑кода и mock‑интервью

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Java. Подготовка к собеседованию: ООП»Учеников на курсе 57
Сертификаты, выданные на курсе «Java. Подготовка к собеседованию: ООП»Сертификатов выдано 0
Отзывы о курсе «Java. Подготовка к собеседованию: ООП»Отзывов получено 0
Рейтинг курса «Java. Подготовка к собеседованию: ООП»Рейтинг курса 0.000
Уроки в курсе «Java. Подготовка к собеседованию: ООП»Количество уроков 39
Тесты в курсе «Java. Подготовка к собеседованию: ООП»Количество квизов 97
Время прохождения курса «Java. Подготовка к собеседованию: ООП»Время прохождения курса
Обновления курса «Java. Подготовка к собеседованию: ООП»Обновления курса
Дата публикации курса «Java. Подготовка к собеседованию: ООП»Дата публикации курса
Последнее обновление курса «Java. Подготовка к собеседованию: ООП»Последнее обновление
Сложность normal

Содержание курса

Разделы в курсе «Java. Подготовка к собеседованию: ООП» 6 разделов Уроки в курсе «Java. Подготовка к собеседованию: ООП» 39 уроков Тесты в курсе «Java. Подготовка к собеседованию: ООП» 97 тестов Время прохождения курса «Java. Подготовка к собеседованию: ООП» 0 ч. Последнее обновление курса «Java. Подготовка к собеседованию: ООП» обн. 3 июля 2026

1. Инкапсуляция и наследование

10 уроков
Закрытый
1.1 О модуле «Инкапсуляция и наследование»
39
39
1м 20с
0
Закрытый
1.2 Protected-доступ в наследовании: когда наследник не видит
15
8
4м 39с
0
Закрытый
1.3 Композиция vs наследование
7
6
-
0
Закрытый
1.4 Конструкторы и super()
7
5
-
0
Закрытый
1.5 Вызов переопределяемых методов из конструктора
5
3
-
0
Закрытый
1.6 «Переопределение» private-методов
2
1
-
0
Закрытый
1.7 Порядок инициализации полей, блоков и static-блоков
2
1
-
0
Закрытый
1.8 final-классы и final-методы
1
1
-
0
Закрытый
1.9 equals()/hashCode() и наследование
2
1
-
0
Закрытый
1.10 Внутренние и вложенные классы
1
1
-
0

2. Полиморфизм и диспетчеризация вызовов

8 уроков
Закрытый
2.1 О модуле «Полиморфизм и диспетчеризация вызовов»
3
3
-
0
Закрытый
2.2 Override vs Overload
3
1
-
0
Закрытый
2.3 Поля не участвуют в полиморфизме
1
1
-
0
Закрытый
2.4 Сокрытие статических методов
1
1
-
0
Закрытый
2.5 Выбор перегруженного метода
2
1
-
0
Закрытый
2.6 Ковариантность массивов и инвариантность generics
1
1
-
0
Закрытый
2.7 Полиморфизм и исключения: правила переопределения throws
1
1
-
0
Закрытый
2.8 Механика полиморфизма: compile-time vs runtime, dynamic dispatch
1
1
-
0

3. Абстракции в Java

9 уроков
Закрытый
3.1 О модуле «Абстракции в Java»
1
1
-
0
Закрытый
3.2 Абстрактные классы и интерфейсы после Java 8–21
1
1
-
0
Закрытый
3.3 Default-методы и diamond problem: правила разрешения конфликтов
1
1
-
0
Закрытый
3.4 Функциональные интерфейсы, лямбды и анонимные классы
1
1
-
0
Закрытый
3.5 Маркерные интерфейсы
2
1
-
0
Закрытый
3.6 Sealed classes и sealed interfaces
1
1
-
0
Закрытый
3.7 Records: неизменяемые модели данных и ограничения ООП
1
1
-
0
Закрытый
3.8 Pattern Matching for instanceof
1
1
-
0
Закрытый
3.9 Проектирование API
1
1
-
0

4. SOLID и объектное проектирование

8 уроков
Закрытый
4.1 О модуле «SOLID и объектное проектирование»
2
2
-
0
Закрытый
4.2 SRP — принцип единственной ответственности
2
1
-
0
Закрытый
4.3 OCP — принцип открытости/закрытости
1
1
-
0
Закрытый
4.4 LSP — принцип подстановки Лисков и контракты
1
1
-
0
Закрытый
4.5 ISP — принцип разделения интерфейсов
2
1
-
0
Закрытый
4.6 DIP — принцип инверсии зависимостей
1
1
-
0
Закрытый
4.7 Law of Demeter: принцип наименьшего знания
2
1
-
0
Закрытый
4.8 Высокая связность и низкая связанность
1
1
-
0

5. Практика собеседований и Code Review

3 урока
Закрытый
5.1 О модуле «Практика собеседований и Code Review»
1
1
-
0
Закрытый
5.2 Разбор реального кода: поиск нарушений
2
1
-
0
Закрытый
5.3 Mock-интервью
2
1
-
0

6. 🏁 Заключение

1 урок
Закрытый
6.1 🎓 Что дальше?
2
1
-
0