interface A {
public function code();
}
interface B {
public function code(string $string);
}
class C implements A,B {
//...code
}
当C同时需要实现这两个接口的时候,有什么方法同时使用 A,B两个接口中的code方法????
本地测试只能使用其中一个方法
interface A {
public function code();
}
interface B {
public function code(string $string);
}
class C implements A,B {
//...code
}
当C同时需要实现这两个接口的时候,有什么方法同时使用 A,B两个接口中的code方法????
本地测试只能使用其中一个方法
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
3 回答1.5k 阅读
1 回答569 阅读✓ 已解决
php不能overloading(同方法名,但参数不一致),能够在继承中overriding(同方法名,且不论参数是否一致)。
也就是说php的参数如何变,只要方法名字一样都被当做本类的同一个方法。
当然作为动态语言,我们可以通过魔法方法模拟java的overloading参考:http://php.net/manual/en/lang...