Конструктор на класа во ООП во 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, во конструкторот
на која пренесете име, презиме, возраст
и плата на работникот.