Методы потомка в ООП в JavaScript

Класс-потомок может иметь свои методы. Для примера добавим нашему студенту геттер и сеттер года обучения:

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 сделайте геттер и сеттер зарплаты.

Задание 2

Проверьте, что в классе Employee работают как его родные методы, так и унаследованные.