Overerving van klassen in OOP in PHP
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 overerft
de herhalende methoden van de ouder.
Laten we kijken hoe dit wordt gedaan.
Stel we hebben een klasse User,
die de ouder zal zijn:
<?php
class User {
}
?>
Stel we hebben ook een klasse met een student, die de nakomeling zal zijn:
<?php
class Student {
}
?>
Laten we ervoor zorgen dat de nakomeling-klasse
de methoden en eigenschappen van zijn
ouder erft. Dit wordt gedaan met behulp van
het sleutelwoord extends:
<?php
class Student extends User {
}
?>
Maak een klasse Employee,
die overerft van de klasse User.