Nyilvános metódusok öröklődése az OOP-ban PHP-ben
A gyermekosztály örökli a szülők összes nyilvános metódusát. Nézzük ezt egy példán keresztül. Tegyük fel, hogy van egy osztályunk a következő metódusokkal:
<?php
class User {
private $name;
public function setName($name) {
$this->name = $name;
}
public function getName() {
return $this->name;
}
}
?>
Tegyük fel, hogy ebből az osztályból örököl a következő osztály:
<?php
class Student extends User {
}
?>
Ellenőrizzük, hogy a metódusok öröklődtek-e. Hozzunk létre egy új objektumot egy hallgatóval:
<?php
$student = new Student;
?>
Állítsuk be a nevét az öröklött metódussal:
<?php
$student->setName('john');
?>
Olvassuk ki a nevét az öröklött metódussal:
<?php
$name = $student->getName();
echo $name;
?>
Ellenőrizd, hogy a te Employee osztályod
örökli-e a metódusokat a User osztálytól.