Junior
Aký je rozdiel medzi popisom triedy a inštanciou triedy?
sobes.tech AI
Odpoveď od AI
Popis triedy je šablóna alebo schéma na vytváranie objektov. Určuje štruktúru (vlastnosti/polia) a správanie (metódy) objektov.
Inštancia triedy je konkrétny objekt vytvorený na základe popisu triedy. Má štruktúru a správanie definované v triede, ale s vlastnými jedinečnými údajmi vo svojich vlastnostiach.
Príklad v JavaScripte:
// Popis triedy
class Car {
constructor(make, model) {
this.make = make;
this.model = model;
}
displayInfo() {
console.log(`Toto je ${this.make} ${this.model}.`);
}
}
// Inštancie triedy
const myCar = new Car('Toyota', 'Corolla'); // Inštancia 1
const anotherCar = new Car('Honda', 'Civic'); // Inštancia 2
// Použitie inštancií
myCar.displayInfo(); // Zobrazí "Toto je Toyota Corolla."
anotherCar.displayInfo(); // Zobrazí "Toto je Honda Civic."