方法声明应与Laravel中的父方法兼容

时间:2019-05-27 15:51:15

标签: php oop inheritance

我有以下

interface RepositoryInterface {

}

interface EventRepositoryInterface extends RepositoryInterface {

}


abstract class BaseRepository {

    public abstract function getRepository(RepositoryInterface $repository);

}

class EventRepository extends BaseRepository {

    public function getRepository(EventRepositoryInterface $repository) {

    }

}

我还具有以下绑定设置

$this->app->bind(EventRepositoryInterface::class, EventRepository::class);

不是EventRepositoryInterface和那里的RepositoryInterface实例对于两个getRepository函数是兼容的吗?

0 个答案:

没有答案