D3LLy adlı üyeden alıntı: mesajı görüntüle
final class ya da metodlar kalıtıma sokulamaz. phpde türetilen alt sınıflarda yazılan her metod ana sınıftaki metodları bastırır

class A
{
     public function yaz()
{
   echo "yaz() metodu çağrıldı A sınıfındayz.";
}
 }
class B extends A
{
   public function yaz()
{
   echo "yaz() metodu çağrıldı B sınıfındayız.";
}
}
A dan B yi türettik. ikisinde de yaz() var ama B sınıfında bu bastırıldı . artık $obje->yaz dediğiimizde B sınıfındaki metod çalışacaktır. bunun bu şekilde kullanılmasını istemiyorsak
metodun başına final yazıyoruz. override edilemiyor.


yine bişi anlamadım benim anladıgım bu deyimi kullanınca ana sınıf özel kalıyor yani altına çocuk sınıf olusturulamıyor ?


<?php 

class A
{
    final public function yaz()
{
   echo "yaz() metodu çağrıldı A sınıfındayz.";
}
 }  
 
 class B extends A
{
   public function yaz()
{
   echo "yaz() metodu çağrıldı B sınıfındayız.";
 
}
}  

$new = new B();
$new ->yaz();

?>