Luokkamenetelmät OOP:ssa TypeScriptissä
Opitaan nyt luomaan luokkien menetelmiä.
Oletetaan, että meillä on luokka User
ominaisuudella name:
class User {
name: string = '';
}
Tehdään menetelmä, joka palauttaa käyttäjän nimen, antamalla sille palautettavan arvon tyypin:
class User {
name: string = '';
getName(): string {
return this.name;
}
}
Tehdään nyt menetelmä, joka muuttaa nimen arvoa. Nimi välitetään parametrina ja tälle parametrille meidän on myös määritettävä tyyppi:
class User {
name: string = '';
getName(): string {
return this.name;
}
setName(name: string): void {
this.name = name;
}
}
Luo luokka Student ominaisuuksilla
name ja age. Lisää menetelmät
näiden ominaisuuksien hakemiseen ja muuttamiseen.