Encapsulation Salah Satu Karakteristik OOP

OOP

Sedikit tentang OOP yang merupakan metode pemrograman yang berorientasi pada objek. Dimana OOP melihat suatu permasalahan dengan pengamatan pada objek objek secara nyata dan dapat menyelesaikan permasalahan secara kompleks.
Beberapa karakteristik dari OOP yaitu enkapsulasi, polimorfisme dan inheritance.
Kali ini saya akan sharing tentang apa itu Enkapsulasi?

Enkapsulasi adalah proses pembungkusan/penyembunyian.
Maksud dari kalimat tersebut yaitu menyembunyikan proses dari sebuah program/sistem.
Berikut contoh program sederhana dengan enkapsulasi:
1. File segitiga.java ini sebagai class yang menampung proses perhitungan luas segitiga.
segitiga.java
2. File segitigaBeraksi.java ini sebagai class yang menjalankan proses dari method luassegitiga di class segitiga.java
segitigaBeraksi.java
3. Ini adalah output dari hasil running file segitigaBeraksi.java
output

Di dalam enkapsulasi terdapat hak akses yaitu public, private, dan protected.
Public : pengaksesan yang dapat dilakukan oleh semua class.
Protected  : pengaksesan yang hanya dapat dilakukan oleh class itu sendiri, subclass-nya, dan class-class lain yang masih dalam satu package.
Private :  pengaksesan yang hanya dapat dilakukan oleh class itu sendiri.

Kali ini hanya itu yang dapat saya sharing, semoga bermanfaat. Terima kasih 😊






Komentar