Konstruktor van 'n klas in OOP in TypeScript
Laat ons die aanvanklike waarde van die eienskap as 'n parameter van die klas konstruktor oordra. In hierdie geval moet die parameter ook 'n tipespesifikasie kry:
class User {
name: string = '';
constructor(name: string) {
this.name = name;
}
}
Daar is 'n nuansie hier. Aangesien die waarde van die eienskap in die konstruktor toegeken word, hoef die aanvanklike waarde van die eienskap nie gespesifiseer te word nie en dit sal nie 'n fout wees nie:
class User {
name: string; // nie 'n waarde toegeken nie
constructor(name: string) {
this.name = name;
}
}
Laat ons nou 'n objek van ons klas skep, en dadelik sy naam spesifiseer:
let user: User = new User('john');
Kom ons verwys na die eienskap van ons klas:
console.log(user.name); // 'john'
Skep 'n klas Employee, en dra die naam, van,
ouderdom en salaris van die werknemer na sy
konstruktor oor.