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