Kata kunci final
Di PHP, kelas yang diturunkan (disebut parent) bisa melarang kelas yang menurunkannya (disebut child) untuk menimpa metode tertentu dengan kata kunci: final.
Misalnya di Kendaraan kita bisa menciptakan sebuah metode ngerem() yang apapun alasannya tidak boleh diubah. Code-nya akan menjadi seperti ini:
class Kendaraan {
  final public function ngerem(){
    return "Tekan tombol rem!";
  }
}
                    
                
                     Instruksi:
                    
                    
Petunjuk
                 
                
                
                - Ubah tanda 
?dengan kata kuncifinal. - Jalankan code di samping dan anda akan menemukan error karena anda tidak boleh menimpa function yang 
final. - Hapus 
ngerem()diKeretasebelum menjalankannya lagi. 
Petunjuk
class Kendaraan {
  ? public function ngerem(){
    return "Tekan tombol rem!";
  }
}
class Kereta extends Kendaraan {
  public function ngerem(){
    return "Makan nasi goreng aja.";
  }
}
            
                    Code Output