Afgeleide Metodes in OOP in JavaScript
'n Afgeleide klas kan sy eie metodes hê. Laat ons byvoorbeeld 'n getter en setter vir die studiejaar by ons student voeg:
class Student extends User {
setYear(year) {
this.year = year;
}
getYear() {
return this.year;
}
}
In die afgeleide klas sal beide sy persoonlike metodes en die geërfde metodes beskikbaar wees. Kom ons toets dit. Skep 'n objek van die klas:
let student = new Student;
Stel sy naam met behulp van die geërfde metode, en die studiejaar met behulp van sy eie metode:
student.setName('john');
student.setYear(1);
Lees sy naam en studiejaar:
let name = student.getName();
let year = student.getYear();
console.log(name, year);
Maak 'n getter en setter vir salaris
in die klas Employee.
Toets dat beide die eie metodes
en die geërfde metodes in die klas Employee werk.