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