⊗ppOpIhPbM 26 of 107 menu

PHP-də OOP-də public metodların irsi

Alt sinif valideynlərin bütün public metodlarını miras alır. Gəlin bir nümunəyə baxaq. Tutaq ki, bizim aşağıdakı metodları olan bir sinifimiz var:

<?php class User { private $name; public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } } ?>

Tutaq ki, bu sinifdən aşağıdakı sinif miras alır:

<?php class Student extends User { } ?>

Gəlin yoxlayaq ki, metodlar miras alınıb. Tələbə ilə yeni bir obyekt yaradaq:

<?php $student = new Student; ?>

Ona miras alınan metodla ad təyin edək:

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

Miras alınan metodla onun adını oxuyaq:

<?php $name = $student->getName(); echo $name; ?>

Yoxlayın ki, sizin Employee sinfiniz User sinfindən metodları miras alır.

azbydeenesfrkakkptruuz