⊗tsSpOpAcs 13 of 37 menu

Prístupové metódy v OOP v TypeScript

Rovnako ako v čistom JavaScripte, aj v TypeScripte môžete vytvárať prístupové metódy vlastností: gettre a settre.

V TypeScripte však názvy prístupových metód nesmú zápasiť s názvami vlastností. Pozrime sa na to v praxi. Vytvorme prístupové metódy pre súkromnú vlastnosť name. Ak použijeme pre prístupové metódy tiež názov name, takýto kód vyhodí chybu:

class User { private name: string = ''; public set name(name: string) { // vyhodí chybu this.name = name; } public get name(): string { return this.name; } }

Opravme problém, napríklad premenovaním súkromnej vlastnosti:

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

Vytvorte triedu User, ktorá obsahuje súkromné vlastnosti s menom a vekom. Vytvorte pre ne prístupové metódy.

Upravte setter pre vek tak, aby bolo možné nastaviť vek od 0 do 120. Ak bude zadaná iná hodnota, má sa vyhodiť výnimka.

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
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť