PHP НАСЛЕДОВАНИЕ КЛАССОВ
Наследование классов является одним из основных принципов объектно-ориентированного программирования в PHP. Оно позволяет создавать новый класс на основе уже существующего класса, перенимая его свойства и методы, а также добавлять новые.
Класс, от которого происходит наследование, называется родительским (базовым) классом, а новый класс - дочерним (производным) классом.
Для объявления наследования используется ключевое слово extends. Например:
class ParentClass {
protected $property;
public function method() {
// some code
}
}
class ChildClass extends ParentClass {
// some code
}
В данном примере класс ChildClass наследует класс ParentClass и при этом имеет доступ к его свойствам и методам.
При необходимости, дочерний класс может переопределять свойства и методы родительского класса, а также добавлять свои собственные. Например:
class ParentClass {
protected $property = 'Parent';
public function method() {
echo $this->property;
}
}
class ChildClass extends ParentClass {
protected $property = 'Child';
public function method() {
echo $this->property;
}
}
$obj = new ChildClass();
$obj->method(); // выводит 'Child'
В данном примере свойство и метод родительского класса переопределяются в дочернем классе, и при вызове метода объекта $obj выводится значение свойства $property из класса ChildClass.
Урок 87. PHP. ООП. Наследование классов
PHP курс для Laravel. 16. Наследование с конструктором
PHP. Наследование классов (extends) - ООП - 88
Наследование в PHP (ООП) - Базовый курс PHP-7
Урок 09. PHP - ООП. Наследование (extends). Ключевое слово \
ООП для начинающих PHP. Наследование. Конструкторы в наследовании. Свойство protected.
Наследование, инкапсуляция, полиморфизм в PHP
Обучение PHP - 19. Наследование классов и модификатор protected
#54 Уроки PHP - Учим язык PHP, Наследование и перегрузка методов на языке PHP