⊗jsOpBsPP 13 of 60 menu

Прыватныя ўласцівасці ў ААП у JavaScript

Уласцівасці аб'екта, якія можна прачытваць і запісваць звонку, называюцца публічнымі. Існуюць таксама прыватныя ўласцівасці, якія будуць даступныя толькі ўнутры класа.

Імёны прыватных уласцівасцей трэба пачынаць з сімвала #. Акрамя таго, такія ўласцівасці абавязкова трэба аб'явіць у пачатку кода класа. Давайце зробім гэта:

class User { #name; }

Цяпер запішам дадзеныя ў нашу ўласцівасць. Гэта можна зрабіць, напрыклад, у канструктары класа:

class User { #name; constructor(name) { this.#name = name; } }

Зробім цяпер метад, які будзе вяртаць значэнне нашай уласцівасці:

class User { #name; constructor(name) { this.#name = name; } show() { return this.#name; } }

Стварым аб'ект класа, перадаўшы параметрам імя юзера:

let user = new User('john');

Спроба звярнуцца напрамую да нашай уласцівасці па-за класам прывядзе да памылкі:

console.log(user.#name); // памылка

А выклік нашага метаду дазволіць прачытаць гэтую ўласцівасць:

console.log(user.show()); // вывядзе 'john'

У класе Employee зрабіце тры прыватныя ўласцівасці: імя, заробак і ўзрост.

Перадайце параметрам канструктара значэнні гэтых уласцівасцей.

Зрабіце метад, які вывядзе дадзеныя работніка.

Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць