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'); // Αντικείμενο 1
const anotherCar = new Car('Honda', 'Civic'); // Αντικείμενο 2
// Χρήση αντικειμένων
myCar.displayInfo(); // Εμφανίζει "Αυτό είναι ένα Toyota Corolla."
anotherCar.displayInfo(); // Εμφανίζει "Αυτό είναι ένα Honda Civic."