⊗tsSpOpCCo 6 of 37 menu

Klasės konstruktorius OOP TypeScript

Perduokime pradinę reikšmę savybei per klasės konstruktoriaus parametrą. Šiuo atveju parametrui taip pat reikia nustatyti tipą:

class User { name: string = ''; constructor(name: string) { this.name = name; } }

Čia yra niuansas. Kadangi savybės reikšmė priskiriama konstruktoriuje, tai pradinė savybės reikšmė gali būti nenustatyta ir tai nebus klaida:

class User { name: string; // nenustatome reikšmės constructor(name: string) { this.name = name; } }

Dabar sukurkime mūsų klasės objektą, iš karto nurodydami jo vardą:

let user: User = new User('john');

Kreipkimės į mūsų klasės savybę:

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

Sukurkite klasę Employee, į jos konstruktorių perduokite darbuotojo vardą, pavardę, amžių ir atlyginimą.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti