Oorerving van Openbare Metodes in OOP in PHP
'n Subklas erf alle openbare metodes van die ouers. Laat ons kyk na 'n voorbeeld. Kom ons sê ons het 'n klas met die volgende metodes:
<?php
class User {
private $name;
public function setName($name) {
$this->name = $name;
}
public function getName() {
return $this->name;
}
}
?>
Kom ons sê die volgende klas erf van hierdie klas:
<?php
class Student extends User {
}
?>
Laat ons toets dat die metodes geërf is. Laat ons 'n nuwe studentobjek skep:
<?php
$student = new Student;
?>
Laat ons sy naam stel met behulp van die geërfde metode:
<?php
$student->setName('john');
?>
Laat ons sy naam lees met behulp van die geërfde metode:
<?php
$name = $student->getName();
echo $name;
?>
Toets dat jou klas Employee
metodes van die klas User erf.