Soyutlama (Absraction), Php 5 İle Gelen Bu Özellik Soyutlama Diye Tabir Ediliyor. abstract İle Oluşturulan Sınıf Ve Sınıf İçerisindeki abstract İle Oluşturulan Methodlar Alt Sınıflarda bu methodlar Kullanımak Zorunda. Eğer Kullanımassa Alt Sınıflar Hata Varecektir Ve Çalışmayacaktır. abstract İle Oluşturumuş Ve Alt Sınıflarda Kullanıması Zorunlu Olan Sınıflara Metot Ezme İle Tanımlanmaktadır.
abstract İle oluşturulmuş Sınıf İçersinde Oluşturulan Methodlar Somut Alt Sınıflarda Zorunlu Olmayan Sizin Oluşturduğunuz Metdolara Soyut Method Denir.
Aşağıdaki Örnekte Örnekler Verilmiştir.
abstract class ornekSinif{
#Alt Sınıflarda Zorunlu Methodlar
abstract public function kim($ad, $soyad);
#bütün sınıfların kullanabileceği Method
public function son(){
echo "By By";
}
}
class sinif extends ornekSinif{
public function kim($kisiad, $kisisoyad){
echo $kisiad . " " .$kisisoyad;
}
}
$nesne = new sinif();
echo $nesne->kim("Sezai", "ALKAN");
echo $nesne->son();