Afkommetmetoder i OOP i JavaScript
En underklasse kan have sine egne metoder. Lad os som eksempel tilføje en getter og setter for studieår til vores studerende:
class Student extends User {
setYear(year) {
this.year = year;
}
getYear() {
return this.year;
}
}
I underklassen vil både dens egne metoder og de arvede være tilgængelige. Lad os tjekke det. Lad os oprette et objekt af klassen:
let student = new Student;
Lad os sætte et navn ved hjælp af den arvede metode, og et studieår ved hjælp af dens egen metode:
student.setName('john');
student.setYear(1);
Lad os læse dens navn og studieår:
let name = student.getName();
let year = student.getYear();
console.log(name, year);
I klassen Employee skal du lave
en getter og setter for løn.
Tjek, at i klassen Employee
virker både dens egne metoder
og de arvede.