Junior
Kuo skiriasi klasės aprašymas nuo klasės pavyzdžio?
sobes.tech AI
Atsakymas iš AI
Klasės aprašymas yra šablonas arba schema objektų kūrimui. Jame apibrėžiama objektų struktūra (savybės/laukai) ir elgsena (metodai).
Klasės pavyzdys yra konkretus objektas, sukurtas remiantis klasės aprašymu. Jis turi struktūrą ir elgseną, apibrėžtą klasėje, bet su savo unikaliomis duomenimis savo savybėse.
Pavyzdys JavaScript:
// Klasės aprašymas
class Car {
constructor(make, model) {
this.make = make;
this.model = model;
}
displayInfo() {
console.log(`Tai yra ${this.make} ${this.model}.`);
}
}
// Klasės pavyzdžiai
const myCar = new Car('Toyota', 'Corolla'); // Pavyzdys 1
const anotherCar = new Car('Honda', 'Civic'); // Pavyzdys 2
// Pavyzdžių naudojimas
myCar.displayInfo(); // Parodo "Tai yra Toyota Corolla."
anotherCar.displayInfo(); // Parodo "Tai yra Honda Civic."