ООП TypeScript - Классы

Task 01

Создайте класс Paragraph_01 содержащий следующие свойства: text - текст внутри параграфа. Тип укажите самостоятельно. Реализуйте метод render который создает объект p (тег параграф), добавляет в него текст из свойства text и возвращает параграф.

Task 02

Создайте класс Paragraph_02. Скопируйте в него реализацию свойств и методов из Paragraph_01. Допишите конструктор, который принимает текст и присваивает его свойству text класса. Кстати, надеюсь вы догадались указать, что метод render возвращает тип HTMLParagraphElement.

Task 03

Создайте класс Paragraph_03. Скопируйте в него реализацию свойств и методов из Paragraph_02. Добавьте свойство bold типа boolean, которое по умолчанию равно false. В метод render() добавьте строку, которая проверяет свойство bold и если оно равно true, оборачивает весь текст внутри параграфа тегом b. В конструктор добавьте вторым аргументом свойство bold.

Task 04

Внесите изменение в предыдущий класс, сделав свойство bold, в функции конструкторе - необязательным.

Task 05

Создайте класс Paragraph_05, в который скопируйте содержимое класса...

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

Task 06

Изучите как устроен класс ParagraphExample и как в...

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

Task 07

Напишите класс List_07, который принимает свойство data тип...

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

Task 08

Напишите класс List_08 (скопируйте код предыдущего класса в...

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

Task 09

Создайте класс List_09, который содержит поля (свойства) data...

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

Task 10

Создайте класс ModernString, содержащий свойство data - строка....

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

Task 11

Класс может содержать только метод. Создайте класс ConsoleMessage,...

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

Task 12

Создайте класс Cart, который содержит только один метод...

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

Task 13

Создайте класс CellOperator, который содержит свойство code -...

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

Task 14

Создайте класс CellPhone в который скопируйте код из...

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

Task 15

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

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