Final Keyword pada PHP

Seperti frasenya kita dapat memahami final sebagai bersifat akhir. Begitu juga dalam class pada PHP, kita memahami final sebagai sesuatu yang tidak bisa diturunkan lagi.

Keyword Final dapat bisa di terapkan dalam method maupun dalam class. Jika kita menerapkan keyword final pada class maka class tidak bisa diturunkan lagi atau di extends. Jika kita menerapkan keyword final bukan pada class tetapi pada method maka class dapat di extends tetapi method yang di beri keyword final tersebut tidak bisa di Override. Berikut contohnya :
Source code tersebut akan menyebabkan error. “Results in Fatal error: Class ChildClass may not inherit from final class (BaseClass)”. Jadi kesimpulannya Keyword Final kita gunakan ketika sebuah class atau method yang kita buat tidak akan diturunkan atau tidak dipakai pada class yang lainnya.

Footer Right