Pemrograman & Web Dev

Encapsulation

Definisi

Encapsulation atau enkapsulasi adalah prinsip membungkus data dan fungsi yang mengolahnya dalam satu unit, sekaligus membatasi akses langsung dari luar. Data internal hanya bisa diubah melalui jalur yang telah disediakan. Enkapsulasi melindungi keadaan objek dari perubahan yang tidak sah dan menjaga integritas data. Akses biasanya diatur lewat metode khusus untuk membaca atau mengubah nilai. Prinsip ini adalah salah satu pilar pemrograman berorientasi objek.

Mengapa Penting?

Enkapsulasi membuat kode lebih aman dan mudah dirawat karena perubahan internal tidak langsung memengaruhi bagian lain yang memakainya.

Contoh Penerapan

Sebuah objek rekening menyimpan saldo secara tertutup; saldo hanya bisa berubah lewat metode setor dan tarik, bukan diubah sembarangan dari luar.

Istilah Terkait

Object-Oriented Programming (OOP)AbstraksiInheritancePolymorphism
Chat with us
Follow our journey
Send us an email