⊗tsSpOpAcs 13 of 37 menu

Dostopniki v OOP v TypeScript

Prav tako kot v čistem JavaScript, lahko tudi v TypeScript naredimo dostopnike lastnosti: getterje in setterje.

V TypeScript pa imena dostopnikov ne smejo sovpadati z imeni lastnosti. Poglejmo si v praksi. Naredimo dostopnike za zasebno lastnost name. Če damo imena za dostopnike tudi name, bo takšna koda izdala napako:

class User { private name: string = ''; public set name(name: string) { // bo izdala napako this.name = name; } public get name(): string { return this.name; } }

Popravimo težavo, na primer s preimenovanjem zasebne lastnosti:

class User { private _name: string = ''; public set name(name: string) { this._name = name; } public get name(): string { return this._name; } }

Naredite razred User, ki vsebuje zasebne lastnosti z imenom in starostjo. Naredite dostopnike teh lastnosti.

Spremenite setter za starost tako, da lahko nastavite starost od 0 do 120. Če bo navedena drugačna vrednost, mora biti vržena izjema.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni