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