Sub-materi ini adalah bagian dari materi utama 15_oop_lanjutan di #144
Kelas yang abstrak, bersifat general dan karena terlalu umum, semua logic tidak dituliskan dan harus dituliskan pada kelas turunannya yang lebih spesifik. Kamu dapat membuat kelas abstrak Pengguna yang berisi method printPerkenalan() dan membuat 2 kelas lagi Kasir dan StafGudang. Karena printPerkenalan() dari Kasir dan StafGudang berbeda, maka abtraksi inilah dilakukan. Kamu bisa redeclare method itu pada Kasir dan StafGudang
Satu lagi bahwa kelas abstrak tidak dapat di instantiasi oleh sebuah objek, ada baiknya jika didemonstrasikan juga. Harapannya adalah keluar error.
Tuliskan artikel pada README.md beserta demonya juga
rekomendasi nama file:
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
Kelas yang abstrak, bersifat general dan karena terlalu umum, semua logic tidak dituliskan dan harus dituliskan pada kelas turunannya yang lebih spesifik. Kamu dapat membuat kelas abstrak
Penggunayang berisi methodprintPerkenalan()dan membuat 2 kelas lagiKasirdanStafGudang. KarenaprintPerkenalan()dari Kasir dan StafGudang berbeda, maka abtraksi inilah dilakukan. Kamu bisa redeclare method itu padaKasirdanStafGudangSatu lagi bahwa kelas abstrak tidak dapat di instantiasi oleh sebuah objek, ada baiknya jika didemonstrasikan juga. Harapannya adalah keluar error.
Tuliskan artikel pada
README.mdbeserta demonya jugarekomendasi nama file:
5_abstract_class.phpBaca
CONTRIBUTING.mduntuk pedoman berkontribusi selengkapnya. Tuliskan komentar dibawah jika ada sesuatu yang perlu didiskusikan, kami akan segera merespond.