Overerving van openbare methoden in OOP in PHP
Een subklasse erft alle openbare methoden van de bovenliggende klassen. Laten we dit bekijken met een voorbeeld. Stel dat we een klasse hebben met de volgende methoden:
<?php
class User {
private $name;
public function setName($name) {
$this->name = $name;
}
public function getName() {
return $this->name;
}
}
?>
Stel dat van deze klasse de volgende klasse erft:
<?php
class Student extends User {
}
?>
Laten we controleren of de methoden zijn overgeërfd. Laten we een nieuw object aanmaken voor een student:
<?php
$student = new Student;
?>
Laten we een naam instellen met behulp van de overgeërfde methode:
<?php
$student->setName('john');
?>
Laten we de naam uitlezen met behulp van de overgeërfde methode:
<?php
$name = $student->getName();
echo $name;
?>
Controleer of uw klasse Employee
methoden erft van de klasse User.