Методы потомка в ООП в 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
работают как его родные методы,
так и унаследованные.