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

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

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

В классе-потомке будут доступны как его личные методы, так и унаследованные. Давайте проверим. Создадим объект класса:

let student = new Student;

Установим ему имя с помощью унаследованного метода, а год обучения с помощью собственного метода:

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

Прочитаем его имя и год обучения:

let name = student.getName(); let year = student.getYear(); console.log(name, year);

В классе Employee сделайте геттер и сеттер зарплаты.

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



Чат с GPT Компилятор