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