Encapsulation
Encapsulation adalah salah satu prinsip fundamental Pemrograman Berorientasi Objek (OOP). Ini mengacu pada pembungkusan data (variabel) dan metode (fungsi) yang bekerja pada data dalam satu unit (objek), dan membatasi akses langsung ke beberapa komponen objek.
Konteks Penggunaan
Menyembunyikan detail implementasi internal.
Contoh
Anda bisa menyalakan mobil dengan kunci (Public Interface), tanpa perlu tahu cara kerja kabel dinamo starternya (Private Implementation).
Catatan
Biasanya menggunakan modifier `private`, `protected`, `public`.
