⊗tsSpOpCP 4 of 37 menu

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:

class User { name: string; }

Tällainen koodi kuitenkin antaa virheen, koska ominaisuudelle ei ole asetettu alkuarvoa.

Asetetaan se:

class User { name: string = 'john'; }

Tehdään nyt objektimme luokastamme:

let user: User = new User;

Ja tulostetaan nyt ominaisuuden arvo:

console.log(user.name); // 'john'

Ja nyt vaihdetaan ominaisuuden arvo objektin luomisen jälkeen:

user.name = 'eric';

Luo luokka Student, jolla on ominaisuudet name ja age.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää