Sobes.tech
Junior

Ի՞նչ է դասի նկարագրության և դասի օրինակի տարբերությունը։

sobes.tech AI

Պատասխան AI-ից

Դասի նկարագրությունը սաբլոն կամ սխեմա է օբյեկտներ ստեղծելու համար: Այն որոշում է օբյեկտների կառուցվածքը (առանձնահատկություններ/գոտիներ) և վարքագիծը (մեթոդներ):

Դասի օրինակն է կոնկրետ օբյեկտ, որը ստեղծված է դասի նկարագրի հիման վրա: Այն ունի դասում սահմանված կառուցվածքը և վարքագիծը, բայց իր սեփական յուրահատուկ տվյալներով:

Օրինակ JavaScript-ում:

// Դասի նկարագրություն
class Car {
  constructor(make, model) {
    this.make = make;
    this.model = model;
  }

  displayInfo() {
    console.log(`Սա է ${this.make} ${this.model}.`);
  }
}

// Դասի օրինակներ
const myCar = new Car('Toyota', 'Corolla'); // Առաջին օրինակ
const anotherCar = new Car('Honda', 'Civic'); // Երկրորդ օրինակ

// Օգտագործում օրինակների
myCar.displayInfo(); // Ցուցադրում "Սա է Toyota Corolla."
anotherCar.displayInfo(); // Ցուցադրում "Սա է Honda Civic."