Belajar PHP OOP #12 : Final Method dan Final Class

Belajar PHP OOP #12 : Final Method dan Final Class – Halo semua nya berjumpa lagi di tutorial PHP bahasa Indonesia dengan seri materi Belajar OOP di PHP.

Kali ini saya akan melajutkan seri tutorial PHP dengan konsep OOP yang membahas Final Method dan Final Class.

Sebenarnya apa sih kedua hal tersebut ? Yuk kita bahas.

Pengertian Final Method dan Final Class

Final Method adalah sebuah method dengan visibility apapun yang tidak bisa di akses oleh method lain class yang mewarisi. Sedangkan Class Final yaitu suatu class yang tidak bisa di warisi oleh class lain.

Oke , sudah ada gambaram ?

Penggunaannya keduanya menggunakan keyword final di depan nama class maupun nama method. Jadi, Final Method dan Final Class merupakan class dan method terlarang di timpa oleh class lain, yang artinya sudah tidak bisa di lakukan proses terhadap class maupun method tersebut.

Baca Juga : Belajar PHP OOP #10 : Memahami konsep Abstract Class di PHP

Keyword Final biasanya untuk class yang tidak bisa di ganggu gugat baik dari pengelolahan data maupun penurunan data.

Yuk kita lanjut cara membuat Final Method dan Final Class.

Membuat Final Method dan Final Class

Cara nya cukup mudah, hanya menambahkan keyword “final” di depan method maupun di depan class, tergantung yang ingin digunakan.

Kemungkinan terbaik untuk membuat class dan method tidak bisa di akses memberikan final pada class nya.

Yuk kita buat kodenya.

Perhatikan kode di atas, terdapat keyword “final” di class Motor, sehingga ketika di panggil dari Child Class yaitu MotorSport tidak bisa di lakukan.

Sekarang kita coba menggunakan final method, berikut ini contoh kode PHP nya :

Method final sedikit berbeda dengan final class, jika di method final yang tidak bisa di panggil ketika menggunakan nama Method yang sama terhadap parent classnya, bukan ketika di panggil.

Sudah lumayan paham ?

Yuk sekarang kita buat latihan menggunakan class final.

Latihan menggunakan Final Class

Silahkan anda buat file php, dengan nama motor.php. Berikut ini contoh kodenya :

Hasilnya adalah error. Hal di atas tidak bisa di lakukan , kerena memberikan keyword final terhadap class parent yang di warisi. Sehingga method yang di dalam class tidak dapat di panggil.

Sekarang kita buat contoh latihan final method.

Latihan mengguanakn Final Method

Masih sama dengan kode diatas, hanya ada perubahan sedikit kodenya. Berikut ini kode PHP nya untuk menggunakan final method :

Hasilnya adalah error. Karena terdapat keyword final di depan nama method, walaupun class nya tidak di beri keyword “final“.

Kesimpulan…

Jadi, penggunaan keyword final dapat dilakukan di PHP dengan menambahkan prefix( awalan) di class maupun method. Keyword Final berfungsi untuk melarang memanggil class maupun menimpa nama method.

Sekian artikel yang membahas Belajar PHP OOP #12 : Final Method dan Final Class.

Sampai jumpa di tutorial PHP berikutnya.

Leave a Reply