1
resposta

Exemplos de classes sem construtores

Poderiam dar exemplos de classes sem construtores ? A criação de instâncias dessa classe funciona da mesma forma, com o new ?

1 resposta

Oi, Isabela, tudo bem?

Desculpe a demora em te responder!

Claro, posso te dar um exemplo de classe em JavaScript que não possuem construtores. Mas antes, é importante entender que, mesmo que uma classe não tenha um construtor explícito, o JavaScript ainda cria um construtor padrão para a classe.

Dito isso, um exemplo de classe sem construtor seria:

class Carro {
  marca;
  modelo;
  ano;

imprimirDados() {
        console.log(`Marca: ${this.marca}, Modelo: ${this.modelo}, ano: ${this.ano}`);
      }
}

Nesse exemplo, a classe "Carro" não possui um construtor, mas possui três propriedades: "marca", "modelo" e "ano", além de um método "imprimirDados()" que imprime no console uma mensagem com as informações do carro.

Com relação a sua segunda questão, mesmo que a classe Carro não possua um construtor explícito, ainda assim podemos criar instâncias dela utilizando a palavra-chave "new", da seguinte forma:

const meuCarro = new Carro();
meuCarro.marca = "Ford";
meuCarro.modelo = "Ka";
meuCarro.ano = "2023";

meuCarro.imprimirDados();

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!