Πρόσβαση σε ιδιότητες μέσα σε κλάσεις στην αντικειμενοστραφή προγραμματισμό σε JavaScript
Μέσα σε μεθόδους κλάσης το this
θα δείχνει στο αντικείμενο αυτής της
κλάσης:
class User {
show() {
console.log(this); // αντικείμενο
}
}
Αυτό σημαίνει ότι μπορούμε να προσπελαύνουμε
τις ιδιότητες του αντικειμένου μέσω this.
Ας δοκιμάσουμε. Ας υποθέσουμε ότι το αντικείμενό μας
έχει μια ιδιότητα name. Ας εμφανίσουμε
αυτήν την ιδιότητα στη μέθοδό μας:
class User {
show() {
console.log(this.name);
}
}
Ας δημιουργήσουμε τώρα ένα αντικείμενο της κλάσης μας:
let user = new User;
Ας καταγράψουμε την επιθυμητή ιδιότητα:
user.name = 'john';
Ας καλέσουμε τώρα τη μέθοδο, εμφανίζοντας έτσι στην οθόνη την τιμή της ιδιότητας:
user.show(); // θα εμφανίσει 'john'
Στο αντικείμενο της κλάσης Employee
καταγράψτε τις ιδιότητες name
και salary.
Δημιουργήστε μια μέθοδο που θα εμφανίζει στην οθόνη το όνομα του εργαζομένου.
Δημιουργήστε μια μέθοδο που θα εμφανίζει στην οθόνη τον μισθό του εργαζομένου.