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.