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<?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<?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<?php
  $student = new Student;
?>

Állítsuk be a nevét az öröklött metódussal:

php<?php
  $student->setName('john');
?>

Olvassuk ki a nevét az öröklött metódussal:

php<?php
  $name = $student->getName();
  echo $name;
?>
Задание 1

Ellenőrizd, hogy a te Employee osztályod örökli-e a metódusokat a User osztálytól.