Junior
Qual é a diferença entre uma descrição de classe e uma instância de classe?
sobes.tech IA
Resposta da IA
A descrição de uma classe é um modelo ou esquema para criar objetos. Ela define a estrutura (propriedades/campos) e o comportamento (métodos) dos objetos.
Uma instância de classe é um objeto concreto criado com base na descrição da classe. Ela possui a estrutura e o comportamento definidos na classe, mas com seus próprios dados únicos em suas propriedades.
Exemplo em JavaScript:
// Descrição da classe
class Car {
constructor(make, model) {
this.make = make;
this.model = model;
}
displayInfo() {
console.log(`Este é um ${this.make} ${this.model}.`);
}
}
// Instâncias da classe
const myCar = new Car('Toyota', 'Corolla'); // Instância 1
const anotherCar = new Car('Honda', 'Civic'); // Instância 2
// Uso das instâncias
myCar.displayInfo(); // Mostra "Este é um Toyota Corolla."
anotherCar.displayInfo(); // Mostra "Este é um Honda Civic."