PHP - Interfejs dziedziczenia - deklaracja musi być zgodna

Mam interfejs:

interface AbstractMapper
{
    public function objectToArray(ActiveRecordBase $object);
}

I klasy:

class ActiveRecordBase
{
   ...
}

class Product extends ActiveRecordBase
{
   ...
}

========

Ale nie mogę tego zrobić:

interface ExactMapper implements AbstractMapper
{
    public function objectToArray(Product $object);
}

albo to:

interface ExactMapper extends AbstractMapper
{
    public function objectToArray(Product $object);
}

Mam błąd ”deklaracja musi być zgodna"

Czy istnieje sposób, aby to zrobić w PHP?

questionAnswers(2)

yourAnswerToTheQuestion