⊗jsOpAdAG 49 of 60 menu

Getters de accesores en POO en JavaScript

Analicemos en más detalle la aplicación de getters de propiedades-accesores. Supongamos que tenemos la siguiente clase con una propiedad privada:

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

Hagamos en esta clase una propiedad pública name, que se pueda leer, pero no se pueda escribir:

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

Comprobemos el funcionamiento. Creemos un objeto de nuestra clase, pasándole como parámetro el valor del nombre:

let user = new User('john');

Y ahora leamos el nombre a través de la propiedad pública:

let name = user.name; console.log(name);

Mientras que el intento de escribir el nombre conducirá a un error, como pretendíamos:

user.name = 'eric';

Implemente los getters de accesores para las propiedades de la clase Employee.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar