Программисты больше не нужны!
Нужны ИИ инженеры! Хотите научиться? Вступайте в канал!
⊗tsSpOpCCo 6 of 37 menu
◀ ▶
Новинка! Бесплатный тренинг "Практика на Проектах". Начало 29 октября. Нарабатываем опыт! Вступайте!

Конструктор класса в ООП в TypeScript

Давайте передадим начальное значение свойства параметром конструктора класса. В этом случае параметру также нужно задать тип:

class User { name: string = ''; constructor(name: string) { this.name = name; } }

Тут есть нюанс. Так как значение свойства присваивается в конструкторе, то начальное значение свойства можно не задавать и это не будет ошибкой:

class User { name: string; // не задаем значение constructor(name: string) { this.name = name; } }

Давайте теперь создадим объект нашего класса, сразу указав при этом его имя:

let user: User = new User('john');

Обратимся к свойству нашего класса:

console.log(user.name); // 'john'

Создайте класс Employee, в конструктор которого передайте имя, фамилию, возраст и зарплату работника.

← →
↑
Русский▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить