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