OOP PHP Part 3 : Enkapsulasi dan Inheritance Assalamualaikum teman-teman. Tahukah kamu di dalam bahasa pemrograman php, Object oriented programing (OOP) menjadi sesuatu yang wajib untuk seorang developer apabila menginginkan kode program yang rapih, reusable, dan mudah dikelola. Pada artikel kemarin saya sudah membahas tentang OOP PHP PART 2 : Penjelasan Class, Object, Property dan Method dan Dasar-Dasar Object-Oriented Programming (OOP) dalam PHP.
Pada artikel kali ini saya akan membahas tentang enkapsulasi dan inheritance. Teman-teman jangan pernah bosan ya belajar oop php, karena oop php ini menjadi dasar penulisan framework php poluler saat ini seperti laravel dan codeigniter.
Jadi apa sih enkapsulasi dan inheritance pada oop php ini ? simak terus artikelnya sampai selesai ya.
![]() |
OOP PHP Part 3 : Enkapsulasi dan Inheritance |
Pengertian Enkapsulasi
Penjelasan
- Private $kecepatan adalah variabel ini hanya bisa diakses dari dalam class.
- SetKecepatan() & getKecepatan() adalah fungsi ini jadi “gerbang” untuk mengubah dan melihat kecepatan.
Keuntungan Enkapsulasi
- Mencegah manipulasi data sembarangan.
- Mempermudah debugging dan maintenance.
Pengertian Inheritance
Inheritance merupakan konsep penting dalam oop php. Dengan inheritance kita bisa membuat suatu class yang sifat dan kebiasaannya mengikuti class lain. Dengan kata lain inheritance memungkinkan kita untuk membuat class baru yang mewarisi properti dan method dari class lain. Jadi, kita bisa membuat class dengan fitur dasar yang bisa dipakai ulang tanpa perlu menulis ulang kode lagi.
Penjelasan
- Class Kendaraan mempunyai properti bahanBakar yang bisa dipakai di class lain.
- Class Mobil mewarisi Kendaraan pakai keyword extends.
- Mobil otomatis mempunyai setBahanBakar() dan getBahanBakar() tanpa harus dibuat koding ulang!
Keuntungan Inheritance
- Reusable Coding yaitu hemat waktu dan tenaga karena tidak perlu memngulang membuat koding cukup memanggilnya.
- Lebih Mudah Dikembangkan Jika satu waktu aplikasi memerlukan penambahan fitur, pembuatannya akan lebih mudah karena prosesnya tidak mengubah class utama hanya tinggal mengembangkan saja.
Kesimpulan
Nah gimana nih teman-teman setelah membaca artikel ini, apakah sudah merasa tercerahkan ? mudah mudahan topik mengenai oop php bisa lebih jelas terbuka lebar ya. jadi gini nih kesimpulannya. Enkapsulasi dan inheritance adalah konsep penting dalam oop php yang membuat kode lebih aman, rapi, dan reusable jika Enkapsulasi melindungi data agar tidak diakses sembarangan sedangkan inheritance memungkinkan class baru untuk mewarisi properti & method dari class lain.
Dengan memahami kedua konsep ini, coding oop php kita akan lebih efisien dan mudah pengerjaannya.
Semoga artikel ini bermanfaat bagi teman- teman yang lagi mendalami oop di php. Selamat membuat project dan semoga berhasil ya.
mantap pak daee
BalasHapussiap, check terus update di blog ini ya
Hapus