ООП TypeScript - Наследование

Task 01

Создан класс Test_00, который не делает ничего полезного, на нем мы отработаем базовые возможности наследования. Итак, создайте класс Test_01, который наследуется от Test_00. Выведите в консоль Test_01. Убедитесь, что в классе Test_01 доступно свойство data.

Task 02

Наследуйтесь от класса Test_00, создайте класс Test_02, добавьте в него свойство title, равное 'class 02'. Создайте объект на основе класса Test_02 и выведите в консоль. Убедитесь что объект содержит свойства класса Test_00 и Test_02.

Task 03

Создайте класс Test_03, которій наследуется от класса Test_02 и добавляет метод showData(), который содержит одну строку console.log(this.data, this.title). Создайте объект и убедитесь, что метод работает.

Task 04

Наследуйтесь от класса Test_03 создайте класс Test_04. Добавьте функцию конструктор, которая принимает два текстовых параметра и задает с помощью них значения this.data и this.title. Не забывайте, если вы переписываете, создаете заново функцию конструктор, то обязаны вызывать super().

Task 05

Итак, мы можем наследоваться и добавлять в наследуемые...

Задачи доступны после покупки курса

Task 06

В предыдущем примере мы перезаписали метод полностью....

Задачи доступны после покупки курса

Task 07

Обратите внимание, метод goMath() в классе M_06 был...

Задачи доступны после покупки курса

Task 08

Итак, мы разобрались с наследованием методов. Давайте разберемся...

Задачи доступны после покупки курса

Task 09

Создайте класс наследник P_09 для класса P_08. В...

Задачи доступны после покупки курса

Task 10

Создайте класс P_10 как наследника P_09. Добавьте метод...

Задачи доступны после покупки курса

Task 11

Теперь перейдем к более интересным вещам. Давайте пройдемся...

Задачи доступны после покупки курса

Task 12

Создайте класс U_02, который наследуется от U_01. Допишите...

Задачи доступны после покупки курса

Task 13

Создайте класс U_03, наследуйтесь от класса U_02, и...

Задачи доступны после покупки курса

Task 14

Создайте класс U_04 который наследуется от U_03 и...

Задачи доступны после покупки курса

Task 15

Создайте класс U_05, наследуйтесь от U_04. Добавьте в...

Задачи доступны после покупки курса