{
    public function __construct($x = 0, $y = 0)
    {
        parent::__construct($x, $y);
    }
    //это делать не обязательно берет из родительского конструктора
    public function move($x, $y)
    {
        $this->strMove($x, $y, "легковой");
    }
}
class Truck extends Auto
{
    private $capasity;
    public function __construct($x = 0, $y = 0, $capasity = 5000)
    {
        parent::__construct($x, $y);
        $this->capasity = $capasity;
    }
    //это делать не обязательно берет из родительского конструктора
    public function move($x, $y)
    {
        $this->strMove($x, $y, "грузовой");
    }
}
$auto = new Auto();
$car = new Car();
$truck = new Truck();
$auto->move(10, 10);
$car->move(10, 10);
$truck->move(10, 10);