⊗tsSpOpAcs 13 of 37 menu

Aksesori u OOP u TypeScript

Takođe, kao i u čistom JavaScript-u, u TypeScript-u se mogu praviti aksesori svojstava: getteri i setteri.

U TypeScript-u, međutim, imena akesora ne smiju da se podudaraju sa imenima svojstava. Hajde da pogledamo u praksi. Napravićemo aksesore za privatno svojstvo name. Ako imena za aksesore daš isto name, onda će takav kod dati grešku:

class User { private name: string = ''; public set name(name: string) { // daće grešku this.name = name; } public get name(): string { return this.name; } }

Popravimo problem, na primer, preimenovanjem privatnog svojstva:

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

Napravite klasu User, koja sadrži privatna svojstva sa imenom i godinama. Napravite aksesore ovih svojstava.

Modifikujte setter za godine tako da se godine mogu postaviti od 0 do 120. Ako bude naznačena drugačija vrednost, treba baciti izuzetak.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij