Наследование - это один из "трёх китов" ООП, который позволяет создавать дочерние классына основе родительских (супер-классов), забрав у них свойства, методы и конструкторы. Хочется заметить, что наследование классов в PHP встречается только уже в серьёзных проектах. Вдобавок, новички наследование редко используют вообще, но тем не менее. Когда я делал свой движок для сайта (а он достаточно большой), то использовал наследование классов в PHP на полную катушку. И о том, как это делается, я и напишу в этой статье. Давайте для начала создадим какой-нибудь несложный класс, например, класс, отвечающий за объект "Автомобиль" (в файле "car.php"): <?php
class Car {
public $x;
public $y;
public function __construct($x, $y) {
$this->x = $x;
$this->y = $y;
}
public function move ($x, $y) {
$this->sound();
echo "Движение автомобиля из координат ($this->x, $this->y) в координаты ($x, $y)<br />";
$this->x = $x;
$this->y = $y;
}
public function sou