Sobes.tech
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."