Propriedades via parâmetros do construtor em POO em JavaScript
Variáveis passadas através dos parâmetros do construtor podem ser gravadas nas propriedades do objeto:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
}
Dessa forma, os valores passados ficarão disponíveis em todos os métodos da classe. Por exemplo, vamos utilizar os valores passados em algum método:
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
show() {
return this.name + ' ' + this.surn;
}
}
Vamos verificar como isso funciona. Vamos criar um novo objeto, passando para ele como parâmetro o nome e sobrenome do usuário:
let user = new User('john', 'smit');
Agora, vamos acessar nosso método:
console.log(user.show());
Passe para o construtor
da classe Employee o nome
e o salário do funcionário e grave-os
nas propriedades correspondentes.
Faça um método que irá exibir o nome do funcionário.
Faça um método que irá exibir o salário do funcionário.
Faça um método que irá
aumentar o salário do
funcionário em 10%.