接口和抽象类继承,在扩展类中实现
2022-08-30 12:57:16
在我见过的每个示例中,扩展类都实现了其父类的接口。作为参考,请看以下示例:
interface MyInterface{
public function foo();
public function bar();
}
abstract class MyAbstract implements MyInterface{
public function foo(){ /* stuff */ }
public function bar(){ /* stuff */ }
}
// what i usually see
class MyClass extends MyAbstract implements MyInterface{}
// what i'm curious about
class MyOtherClass extends MyAbstract{}
未能在子节点中实现由父级实现的接口是否被视为不良做法或其他做法?在子项中省略实现是否有任何技术缺陷?