Sobes.tech
Junior

¿Cuál es la diferencia entre la descripción de una clase y una instancia de una clase?

sobes.tech AI

Respuesta de la IA

La descripción de una clase es una plantilla o esquema para crear objetos. Define la estructura (propiedades/campos) y el comportamiento (métodos) de los objetos.

Una instancia de clase es un objeto concreto creado a partir de la descripción de la clase. Tiene la estructura y el comportamiento definidos en la clase, pero con sus propios datos únicos en sus propiedades.

Ejemplo en JavaScript:

// Descripción de la clase
class Car {
  constructor(make, model) {
    this.make = make;
    this.model = model;
  }

  displayInfo() {
    console.log(`Este es un ${this.make} ${this.model}.`);
  }
}

// Instancias de la clase
const myCar = new Car('Toyota', 'Corolla'); // Instancia 1
const anotherCar = new Car('Honda', 'Civic'); // Instancia 2

// Uso de las instancias
myCar.displayInfo(); // Muestra "Este es un Toyota Corolla."
anotherCar.displayInfo(); // Muestra "Este es un Honda Civic."