⊗jsOpIhPtP 38 of 60 menu

Suojatut ominaisuudet OOP:ssa JavaScriptissä

Otamme käyttöön myös suojatut ominaisuudet. Aloitamme myös niiden nimet alaviivalla. Katsotaan esimerkkiä. Tehdään yliluokka suojatulla ominaisuudella, joka sisältää iän:

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

Aliluokassa teemme metodin, joka kasvattaa ikää yhdellä:

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

Kirjoita seuraava koodi uudelleen käyttäen suojattua ominaisuutta:

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; } } }
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää