Конструктор на клас в ООП в 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, в конструктора
на който подайте име, фамилия, възраст
и заплата на служителя.