Aşağıdaki gibi bir şekilde abstract class çalışması yapıyorum kitap üzerinden ama bir hata aldım: Fatal error: Abstract function abc::getmessage() cannot contain body in C:\wamp\www\calisma\oopmimarisi\soyut\soyu01.php on line 9

bu problem neden oluyor?

header('Content-Type: text/html; charset=utf-8');
abstract class abc{
abstract protected function getmessage(){
/**
* Mesaj output verir.
* @return void
*/
}
public function getoutput(){
echo $this->getmessage();
}
}
class Message extends abc{
private $message;
public function __construct($message){
$this-message=$message;
}
protected function getmessage(){
return $this->message;
}
}
$message=new message('Türeyen Class');
$message->getoutput();
?>