抽象类实现接口是好还是坏?抽象类实现接口是好还是坏?
以下两个例子都适用,但哪一个使对您更有意义?
选项1,
interface A {
function foo();
}
abstract class B implements A {
abstract public function foo();
}
class C extends B {
public function foo() {
echo 'works';
}
}
$o = new C();
$o->foo();
选项2,
interface A {
function foo();
}
abstract class B implements A {
}
class C extends B {
public function foo() {
echo 'works';
}
}
$o = new C();
$o->foo();
没有足够的信息。在第二个例子中,根本没有B类的理由,所以这个问题没有任何意义。我们需要知道真实情况。 – vojta 2014-12-19 08:41:02