Junior
Jaký je rozdíl mezi popisem třídy a instancí třídy?
sobes.tech AI
Odpověď od AI
Popis třídy je šablona nebo schéma pro vytváření objektů. Určuje strukturu (vlastnosti/pole) a chování (metody) objektů.
Instance třídy je konkrétní objekt vytvořený na základě popisu třídy. Má strukturu a chování definované ve třídě, ale s vlastními unikátními daty ve svých vlastnostech.
Příklad v JavaScriptu:
// Popis třídy
class Car {
constructor(make, model) {
this.make = make;
this.model = model;
}
displayInfo() {
console.log(`Toto je ${this.make} ${this.model}.`);
}
}
// Instance třídy
const myCar = new Car('Toyota', 'Corolla'); // Instance 1
const anotherCar = new Car('Honda', 'Civic'); // Instance 2
// Použití instancí
myCar.displayInfo(); // Zobrazí "Toto je Toyota Corolla."
anotherCar.displayInfo(); // Zobrazí "Toto je Honda Civic."