Sobes.tech
Junior

Kāda ir atšķirība starp klases aprakstu un klases instanci?

sobes.tech AI

Atbilde no AI

Klases apraksts ir ir ir šablons vai shēma objektu izveidei. Tas nosaka objektu struktūru (īpašības/lauki) un uzvedību (metodes).

Klases instances ir konkrēts objekts, kas izveidots, pamatojoties uz klases aprakstu. Tam ir struktūra un uzvedība, kas definēta klasē, bet ar saviem unikāliem datiem savās īpašībās.

Piemērs JavaScript:

// Klases apraksts
class Car {
  constructor(make, model) {
    this.make = make;
    this.model = model;
  }

  displayInfo() {
    console.log(`Šis ir ${this.make} ${this.model}.`);
  }
}

// Klases instances
const myCar = new Car('Toyota', 'Corolla'); // Instances 1
const anotherCar = new Car('Honda', 'Civic'); // Instances 2

// Instances izmantošana
myCar.displayInfo(); // Parāda "Šis ir Toyota Corolla."
anotherCar.displayInfo(); // Parāda "Šis ir Honda Civic."