@Heinemann

Как переопределить тип данных принимаемым методом?

Как переопределить типа данных и избежать ошибки "Declaration of should be compatible with" в CarFactory?
class Factory
{
    public $objects = [];

    public function addObject(Object $object)
    {
        $this->objects[] = $object;
    }

    public function build()
    {
        /** do something  */
    }
}

class Car
{
    public $name;
    public $model;
    public $color;

    public function __construct($name,$model, $color)
    {
        $this->name = $name;
        $this->model = $model;
        $this->color = $color;
    }

}

class CarFactory extends Factory
{
    public function addObject(Car $object)
    {
        /** do something */
    }
}
  • Вопрос задан
  • 98 просмотров
Решения вопроса 1
iMedved2009
@iMedved2009
Не люблю людей
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы