Skip to main content

Κλάσεις

Στην JavaScript χρησιμοποιούμε συναρτήσεις για να ορίσουμε μια κλάση. Οι συναρτήσεις αυτές ονομάζονται Συναρτήσεις Κατασκευής (Constructor Functions). Η κλάση αυτή ορίζει τις ιδιότητες και τις μεθόδους που θα έχουν τα αντικείμενα που δημιουργοϋνται από αυτήν. Συνηθισμένη πρακτική είναι η ονομασία των κλάσεων με κεφαλαίο πρώτο γράμμα.

function Person(name, age) {
this.name = name;
this.age = age;
}

const john = new Person("John", 30);

Στο παραπάνω παράδειγμα, η συνάρτηση Person είναι μια κλάση που ορίζει τις ιδιότητες name και age. Το αντικείμενο john δημιουργείται από την κλάση Person με τις τιμές "John" και 30.

Πλέον προτιμούμε να δημιουργούμε κλάσεις με τη σύνταξη class. Η σύνταξη αυτή είναι πιο σύγχρονη και πιο ευανάγνωστη, όπως θα δούμε σε επόμενο κεφάλαιο.

Για να προσθέσουμε μια μέθοδο σε μια κλάση, χρησιμοποιούμε το πεδίο πρωτοτύπου (prototype) της κλάσης.