Содержание курса
1. Наследование классов
4 урока
206
71
119м
6
Открытый
1.1
Знакомство с наследованием (extends)
↗
130
22
7м 1с
3
Открытый
1.2
Наследование полей и методов
↗
30
20
24м 21с
0
Закрытый
1.3
Вызов конструктора родительского класса с помощью super
↗
26
17
21м 29с
2
Закрытый
1.4
Переопределение методов (@Override)
↗
20
12
66м 13с
1
2. Полиморфизм и приведение типов
3 урока
65
44
77м
-1
Закрытый
2.1
Основы полиморфизма: поведение через общий тип
↗
22
14
30м 57с
0
Закрытый
2.2
Динамический выбор метода во время выполнения
↗
22
19
14м 11с
-1
Закрытый
2.3
Явное и неявное приведение типов
↗
21
11
33м 12с
0
3. Абстрактные классы и интерфейсы
4 урока
77
48
79м
1
Закрытый
3.1
Объявление и использование абстрактных классов
↗
20
13
21м 0с
1
Закрытый
3.2
Создание абстрактных методов
↗
20
13
20м 42с
1
Закрытый
3.3
Объявление и реализация интерфейсов
↗
20
11
21м 7с
-1
Закрытый
3.4
Множественная реализация интерфейсов и различия с классами
↗
17
11
17м 45с
0
4. Перечисления (enum) в объектно-ориентированном дизайне
5 уроков
85
53
73м
3
Закрытый
4.1
Что такое enum: синтаксис и отличие от классов
↗
22
10
36м 14с
0
Закрытый
4.2
Почему enum не может наследовать другие классы (extends)
↗
18
14
24м 2с
0
Закрытый
4.3
Реализация интерфейсов с помощью enum
↗
17
9
10м 49с
2
Закрытый
4.4
Использование enum для реализации полиморфного поведения
↗
17
9
2м 43с
0
Закрытый
4.5
Подведем итоги
↗
11
11
1м 51с
1