Klassimeetodid OOP-s TypeScriptis
Õpime nüüd looma klassimeetodeid.
Olgu meil klass User
omadusega name:
class User {
name: string = '';
}
Loome meetodi, mis tagab kasutaja nime, määrates sellele tagastatava väärtuse tüübi:
class User {
name: string = '';
getName(): string {
return this.name;
}
}
Nüüd loome meetodi, mis muudab nime väärtust. Nimi edastatakse parameetrina ja selle parameetri jaoks peame samuti määrama tüübi:
class User {
name: string = '';
getName(): string {
return this.name;
}
setName(name: string): void {
this.name = name;
}
}
Looge klass Student omadustega
name ja age. Lisage meetodid
nende omaduste saamiseks ja muutmiseks.