Overriding Pada OOP PHP
1. Pendahuluan
Halo teman-teman semua. Apa kabar? mudah mudahan dalam keadaan sehat dan bahagia. Kali ini kita akan membahas konsep overriding Pada OOP PHP. Overriding yaitu suatu cara penulisan kode program dengan menuliskan kembali nama properti atau method pada kelas induk di kelas turunan.
2. Override Properti dan Method
Tujuan dari melakukan overriding adalah menggantikan posisi properti atau method pada kelas induk oleh kelas turunan. Hal tersebut lebih bermaksud untuk kebebasan dalam membuat kode program. Contohnya ketika tidak sengaja menamai method dengan nama yang sama dengan method induk. Maka oop tidak menyalahkan hal tersebut.
Pada kode program di atas dapat dilihat properti dan method kelas induk ditimpa atau ditulis ulang oleh kelas turunannya. Pada method baca() yang merupakan method override. Ketika diakses melalui objek kelas turunan maka yang di proses adalah method turunan, bukan lagi method induknya. Sehingga hasilnya sebagai berikut.
Hasil: Tes, Ini fungsi baca dari kelas anak
3. Memanggil Parent Method Pada Overriding
Untuk mengakses metod yang telah di override dapat menggunakan keyword parent:: namun dalam lingkup kelas turunan bukan objek kelas turunan.
Bila override pada kode program sebelumnya menggantikan seluruh isi method pada kelas induk. Contoh disini pengguna dapat memodifikasi method induknya. Artinya method kelas induk tersebut tetap digunakan, namu diberikan sedikit tambahan atau diperbaiki.
Pada kode program di atas dapat dilihat keyword parent::nama_method();. Cara tersebut untuk memanggil method yang sama namun di kelas induknya.
4. Kesimpulan
Dari penjelasan kode program di atas dapat ditarik beberapa kesimpulan berikut.
- Overriding memberikan kebebasan dalam membuat nama properti atau method.
- Overriding dapat memperbaiki sifat induk yang dilakukan turunan.
Terima kasih telah membaca artikel ini, lebih dan kurang saya mohon maaf. Jangan lupa dukung kami dengan subscribe channel youtube kami.