2012-06-24 5 views
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(); 
?> 

Выше кода, дающий ошибку ... Но не в состоянии понять Почему?Аннотация выпуск метода

+0

Какая ошибка вы получаете? –

ответ

0

Ошибка на этой линии:

$obj = new a();

Поскольку вы не можете создавать экземпляры абстрактных классов. Возможно, вы хотели написать: $obj = new b();?

Смежные вопросы