Apa itu Encapsulation

Encapsulation adalah salah satu prinsip utama dalam pemrograman berorientasi objek (OOP). Encapsulation melibatkan pengemasan data (variabel) dan kode (fungsi atau metode) yang beroperasi pada data tersebut ke dalam sebuah unit tunggal atau objek. Tujuan utama dari encapsulation adalah untuk melindungi integritas data objek dari akses atau modifikasi dari luar secara tidak sah.

Encapsulation juga memungkinkan objek untuk menyembunyikan detail-detail internalnya dan hanya mengekspos apa yang perlu diketahui oleh pengguna objek tersebut. Hal ini biasanya dicapai dengan penggunaan modifier akses (access modifiers), seperti public, private, dan protected:

  • public: Metode dan properti dapat diakses dari mana saja.

  • private: Metode dan properti hanya dapat diakses dari dalam kelas itu sendiri.

  • protected: Metode dan properti dapat diakses dari dalam kelas itu sendiri dan oleh kelas turunannya.

Last updated