0
<?php
abstract class a{
    abstract protected function test();
    function threeDots(){
        return '...';

    }
}
class b extends a{

     protected function test(){
        echo $this->threeDots();
    }
}
$obj = new a();


   $obj->test();
?>

上面的代码给出错误......但不明白为什么?

4

1 回答 1

0

此行错误:

$obj = new a();

因为你不能创建抽象类的实例。也许,你想写:$obj = new b();

于 2012-06-24T13:15:03.630 回答