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

Реклама
Новое
Реклама