Sub-materi ini adalah bagian dari materi utama 15_oop_lanjutan di #144
Overriding adalah menimpa method yang ada pada kelas parent, dan menuliskannya kembali pada kelas turunannya. Disini kamu dapat menggunakan kembali class Pengguna dan Kasir pada sub materi sebelumnya.
Kamu dapat membuat demo dari sub materi ini misalnya membuat method printNama() pada Pengguna yang mencetak tulisan halo pengguna: [namanya] lalu di kelas kasir, method itu dioverride dan menampilkan sesuatu yang beda seperti Halo kasir: [nama]
Final adalah identifier untuk class agar tidak dapat dioverride ataupun diturunkan (inheritance), demo yang dapat dilakukan disini adalah sama seperti sebelumnya, ada kelas final Pengguna dan Kasir yang extend ke Pengguna.. harapannya adalah keluar error karena Pengguna adalah kelas final.
Di sub-materi ini masih bisa dibuat semua kelasnya dalam satu file demo, namun agar lebih rapi buat override dan final menjadi 1 file demo masing-masing.
Tuliskan artikel pada README.md beserta demonya juga
rekomendasi nama file:
4_overriding.php
4_final.php
Baca CONTRIBUTING.md untuk pedoman berkontribusi selengkapnya. Tuliskan komentar dibawah jika ada sesuatu yang perlu didiskusikan, kami akan segera merespond.
Join juga Discord WPU : https://discord.gg/S4rrXQU, diskusi tentang kontribusi ini bisa dilakukan di channel #bellshade-discussion
Sub-materi ini adalah bagian dari materi utama 15_oop_lanjutan di #144
Overriding adalah menimpa method yang ada pada kelas parent, dan menuliskannya kembali pada kelas turunannya. Disini kamu dapat menggunakan kembali class
Pengguna
danKasir
pada sub materi sebelumnya. Kamu dapat membuat demo dari sub materi ini misalnya membuat methodprintNama()
padaPengguna
yang mencetak tulisanhalo pengguna: [namanya]
lalu di kelas kasir, method itu dioverride dan menampilkan sesuatu yang beda sepertiHalo kasir: [nama]
Final adalah identifier untuk class agar tidak dapat dioverride ataupun diturunkan (inheritance), demo yang dapat dilakukan disini adalah sama seperti sebelumnya, ada kelas final
Pengguna
danKasir
yang extend ke Pengguna.. harapannya adalah keluar error karenaPengguna
adalah kelas final.Di sub-materi ini masih bisa dibuat semua kelasnya dalam satu file demo, namun agar lebih rapi buat override dan final menjadi 1 file demo masing-masing.
Tuliskan artikel pada
README.md
beserta demonya jugarekomendasi nama file:
4_overriding.php
4_final.php
Baca
CONTRIBUTING.md
untuk pedoman berkontribusi selengkapnya. Tuliskan komentar dibawah jika ada sesuatu yang perlu didiskusikan, kami akan segera merespond.