我不明白我做错了什么......
abstract class Css {
abstract protected function parse($data);
}
abstract class CssElem extends Css {
abstract protected function parse($data);
}
class Modifier extends CssElem {
function __construct($data = null) {
if( $data )
$this->parse ($data);
}
protected function parse($data) {
// Some code...
}
}
它给了我:
[2013 年 7 月 8 日星期一 13:21:10] PHP 致命错误:无法在第 21 行的 /home/arthur/NetBeansProjects/capa/CssElem.php 中继承抽象函数 Css::parse()(之前在 CssElem 中声明的抽象) [2013 年 7 月 8 日星期一 13:21:10] 127.0.0.1:41207 [500]: / - 无法在 /home/arthur/NetBeansProjects/capa 中继承抽象函数 Css::parse()(之前在 CssElem 中声明的抽象) /CssElem.php 第 21 行
第 21abstract protected function parse($data);
行在 CssElem 中。
我更熟悉Java中的OOP,但根据文档似乎还可以......