Μέθοδοι απόγονου στην αντικειμενοστραφή προγραμματισμό στην JavaScript

Η κλάση-απόγονος μπορεί να έχει τις δικές της μεθόδους. Για παράδειγμα, ας προσθέσουμε στον φοιτητή μας έναν getter και έναν setter για το έτος σπουδών:

javascriptclass Student extends User {
  setYear(year) {
    this.year = year;
  }
  getYear() {
    return this.year;
  }
}

Στην κλάση-απόγονο θα είναι προσβάσιμες τόσο οι προσωπικές της μέθοδοι, όσο και οι κληρονομημένες. Ας ελέγξουμε. Ας δημιουργήσουμε ένα αντικείμενο της κλάσης:

javascriptlet student = new Student;

Ας ορίσουμε το όνομά του χρησιμοποιώντας την κληρονομημένη μέθοδο, και το έτος σπουδών χρησιμοποιώντας τη δική της μέθοδο:

javascriptstudent.setName('john');
student.setYear(1);

Ας διαβάσουμε το όνομα και το έτος σπουδών του:

javascriptlet name = student.getName();
let year = student.getYear();

console.log(name, year);
Задание 1

Στην κλάση Employee φτιάξτε έναν getter και έναν setter για τον μισθό.

Задание 2

Ελέγξτε ότι στην κλάση Employee λειτουργούν τόσο οι δικές της μέθοδοι, όσο και οι κληρονομημένες.