lostyazilim
tr.link

PHP abstract class sorunum

2 Mesajlar 574 Okunma
acebozum
tr.link

bjlkl bjlkl WM Aracı Kullanıcı
  • Üyelik 22.01.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Avrupa
  • Ad Soyad B** C**
  • Mesajlar 1843
  • Beğeniler 269 / 263
  • Ticaret 1, (%100)
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();
?>
 

 

googleasistan

tiwaly tiwaly NodeJS / PHP / NoSQL Kullanıcı
  • Üyelik 10.10.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılımcı
  • Konum İzmir
  • Ad Soyad i** A**
  • Mesajlar 363
  • Beğeniler 135 / 104
  • Ticaret 7, (%100)
abstract protected function getmessage(); olmalı diye biliyorum.
bjlkl

kişi bu mesajı beğendi.

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al