相关疑难解决方法(0)

无法实现具有相同方法名称的两个接口

这不起作用:

interface TestInterface
{
    public function testMethod();
}

interface TestInterface2
{
    public function testMethod();
}

class TestClass implements TestInterface, TestInterface2
{

}
Run Code Online (Sandbox Code Playgroud)

给我错误:

致命错误:无法继承抽象函数TestInterface2 :: testMethod()(之前在TestInterface中声明为abstract).

那是对的吗?为什么不允许这样做?对我没有意义.

抽象函数也会发生这种情况,例如,如果您实现了一个接口,然后从具有相同名称的抽象函数的类继承.

php oop interface

5
推荐指数
3
解决办法
9305
查看次数

标签 统计

interface ×1

oop ×1

php ×1