Наследование с использованием классов. Super, конструктор.

Task 01

В данной работе мы используем шаблон. Создайте класс List. Добавьте в него конструктор, который принимает в качестве параметра массив строк (пример приведен ниже). Данный массив присваивается свойству класса item.


 ['one', 'two', 'three', 'four']
 
Task 02

Добавьте в класс List метод render() который создает с помощью createElement элемент ul, и циклом перебирая this.item добавляет в ul элементы li, которые содержат текст из this.item.

Метод должен возвращать созданный элемент ul.

Task 03

Создайте экземпляр класса List, передайте ему массив строк. Выведите полученный с помощью render список на страницу.

Task 04

Создайте класс List2, который наследуется от List. Добавьте ему через конструктор свойство cssClass, которое принимает строку. Свойство записывается в this.cssClass.

Task 05

Поскольку у нас уже есть метод render то...

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

Task 06

Создайте экземпляр класса List2. Выведите список на страницу.

...

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

Task 07

Попробуем сделать полиморфизм. Создадим класс List3, который тоже...

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

Task 08

Добавляем в List3 метод render, которые принимает работу...

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

Task 09

Создайте экземпляр класса List3, заполните данные, выведите пример...

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