ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
⊗ppOpIhOCM 27 of 107 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Методы потомка в ООП в PHP

Класс-потомок может иметь свои методы. Для примера добавим нашему студенту геттер и сеттер года обучения:

<?php class Student extends User { private $year; public function setYear($year) { $this->year = $year; } public function getYear() { return $this->year; } } ?>

В классе-потомке будут доступны как его личные методы, так и унаследованные. Давайте проверим. Создадим объект класса:

<?php $student = new Student; ?>

Установим ему имя с помощью унаследованного метода, а год обучения с помощью собственного метода:

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

Прочитаем его имя и год обучения:

<?php $name = $student->getName(); $year = $student->getYear(); echo $name . ' ' . $year; ?>

В классе Employee сделайте геттер и сеттер зарплаты.

Проверьте, что в классе Employee работают как его родные методы, так и унаследованные.

byenru