Propiedades a través de parámetros del constructor en POO en JavaScript
Las variables pasadas a través de parámetros del constructor se pueden escribir en las propiedades del objeto:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
}
De esta manera los valores pasados estarán disponibles en todos los métodos de la clase. Como ejemplo utilicemos los valores pasados en algún método:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
show() {
return this.name + ' ' + this.surn;
}
}
Comprobemos cómo funciona esto. Creemos un nuevo objeto, pasando como parámetro el nombre y apellido del usuario:
let user = new User('john', 'smit');
Accedamos ahora a nuestro método:
console.log(user.show());
Pase al constructor
de la clase Employee el nombre
y salario del empleado y escríbalos
en las propiedades correspondientes.
Haga un método que muestre el nombre del empleado.
Haga un método que muestre el salario del empleado.
Haga un método que aumente
el salario del empleado
en 10%.