Overerving van publieke methoden in OOP in JavaScript
Een subklasse erft alle publieke methoden van de bovenliggende klassen. Laten we dit bekijken met een voorbeeld. Stel dat we een klasse hebben met de volgende methoden:
class User {
setName(name) {
this.name = name;
}
getName() {
return this.name;
}
}
Stel dat de volgende klasse overerft van deze klasse:
class Student extends User {
}
Laten we controleren of de methoden zijn overgeërfd. Laten we een nieuw object aanmaken met een student:
let student = new Student;
Laten we een naam instellen met behulp van de overgeërfde methode:
student.setName('john');
Laten we de naam uitlezen met behulp van de overgeërfde methode:
let name = student.getName();
console.log(name);
Controleer of je klasse Employee
methoden erft van de klasse User.