⊗tsSpOpAMPr 10 of 37 menu

Modifikuesi private në TypeScript

Modifikuesi private përdoret në rastet kur duhet të kufizohet aksesi nga jashtë klasës në vetitë dhe metodat. Në këtë rast, madje edhe në nënklasat nuk do të jetë e mundur të aksesohen këto veti.

Le të shohim një shembull. Le të krijojmë në klasën User vetinë private name:

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

Le të krijojmë një objekt të klasës, duke kaluar në konstruktor vlerën e vetisë sonë:

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

Tani një përpjekje për të lexuar këtë veti private jashtë klasës do të çojë në gabim:

console.log(user.name); // gabim

Gjithashtu, një përpjekje për të shkruar diçka në këtë veti nga jashtë klasës do të çojë në gabim:

user.name = 'eric'; // gabim

Ndërsa brenda metodave të klasës do të jetë e mundur të lexohet dhe të ndryshohet vlera e vetisë sonë private:

class User { private name: string; constructor(name: string) { this.name = name; } public getName() { return this.name; // lexojmë vetinë } public setName(name: string) { this.name = name; // shkruajmë vlerë të re të vetisë } }

Krijoni një klasë User, që përmban vetitë private me emër dhe moshë. Le të vendosen vlerat e tyre fillestare përmes konstruktorit.

Në klasën tuaj User krijoni metodat publik getName dhe getAge, që lejojnë marrjen e vlerave të vetive private përkatëse.

Në klasën tuaj User krijoni metodat publik setName dhe setAge, që lejojnë ndryshimin e vlerave të vetive private përkatëse.

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo