⊗jsOpIhPtP 38 of 60 menu

Chronione właściwości w OOP w JavaScript

Wprowadźmy również chronione właściwości. Będziemy również zaczynać ich nazwy od podkreślnika. Spójrzmy na przykładzie. Stwórzmy klasę nadrzędną z chronioną właściwością zawierającą wiek:

class User { setAge(age) { this._age = age; } getAge() { return this._age; } }

W klasie potomnej zróbmy metodę, zwiększającą wiek o jeden:

class Student extends User { incAge() { this._age++; } }

Przepisz następujący kod przez chronioną właściwość:

class User { #name; setName(name) { this.#name = name; } getName() { return this.#name; } } class Employee extends User { setName(name) { if (name.length > 0) { this.#name = name; } } }
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć