Overerving van klassen in OOP in JavaScript
Eén klasse kan overerven van een andere
klasse, waarbij het zijn methoden en eigenschappen overneemt.
Dit is nodig in het geval dat twee
klassen erg op elkaar lijken. Bijvoorbeeld,
we kunnen een klasse User hebben,
en ook Student, die
dezelfde eigenschappen en methoden heeft,
maar ook nog zijn eigen toevoegt.
In dit geval zou het handig zijn
als de student erfde
de herhalende methoden van de ouder.
Laten we eens kijken hoe dat wordt gedaan.
Stel we hebben een klasse User,
die de ouder zal zijn:
class User {
}
Stel we hebben ook een klasse met een student, die de nakomeling zal zijn:
class Student {
}
Laten we ervoor zorgen dat de nakomelingenklasse
de methoden en eigenschappen van zijn
ouder erft. Dit wordt gedaan met behulp van
het sleutelwoord extends:
class Student extends User {
}
Maak een klasse Employee,
die erft van de klasse User.