OOP-luokan ominaisuudet TypeScriptissä
Opitaan nyt kuinka esitellään luokkien ominaisuudet. TypeScriptissä kaikille ominaisuuksille on esittelyssä määritettävä niiden tyyppi. Katsotaan, kuinka tämä tehdään käytännössä.
Luodaan luokka User. Annetaan sille
ominaisuus name osoittaen, että se
on merkkijono:
typescriptclass User {
name: string;
}
Tällainen koodi kuitenkin antaa virheen, koska ominaisuudelle ei ole asetettu alkuarvoa.
Asetetaan se:
typescriptclass User {
name: string = 'john';
}
Tehdään nyt objektimme luokastamme:
typescriptlet user: User = new User;
Ja tulostetaan nyt ominaisuuden arvo:
typescriptconsole.log(user.name); // 'john'
Ja nyt vaihdetaan ominaisuuden arvo objektin luomisen jälkeen:
typescriptuser.name = 'eric';
Задание 1
Luo luokka Student, jolla on ominaisuudet
name ja age.