Kali ni kita bahas modul 4 pada praktikum PBO tentang Encapsulation atau pengkapsulan. langsung ja ya!!!!
Encapsulation dapat diartikan sebagai bungkusan (wrapper) pelindung program dan data yang sedang diolah. Sehingga pengguna (user) tidak perlu mengetahui isi dari method (fungsi) dan data yang digunakan. Pengguna (user) hanya cukup mengetahui tipe data, dan mengisi variable (atau membuat variable baru) sesuai dengan tipe data dari obyek yang bersangkutan.
Pada Encapsulation dikenal dengan namanya Information Hiding.Information Hiding adalah menyembunyikan attribute suatu objek dari objek lain. Encapsulation adalah menyembunyikan method suatu objek dari objek lain. Attribute maupun method disembunyikan dengan cara memberikan modifier private.Method dalam kelas yang sama, yang memberikan nilai pada attribute private disebut method setter, sedangkan method masih dalam kelas yang sama, yang mengambil nilai dari attribute private disebut getter.
Jika kita telah melakukan information hiding terhadap suatu attribut pada suatu class, lalu bagaimana cara melakukan perubahan terhadap attribut yang kita sembunyikan tersebut, caranya adalah dengan membuat suatu interface berupa method untuk menginisialisasi atau merubah nilai dari suatu attribut tersebut, hal tersebut kita kenal dengan Interface to Access
Pada encapsulation juga kita kenal istilah modifier public, private, dan protected:
Public adalah izin akses public sebuah atribut biasanya digunakan oleh sebuah class jika sebuah atribut diperbolehkan diakses secara langsung oleh class lain. sebuah atribut yang dinyatakan sebagai public dapat diakses secara langsung oleh class lain di luar class yang membungkusnya.
Public adalah izin akses public sebuah atribut biasanya digunakan oleh sebuah class jika sebuah atribut diperbolehkan diakses secara langsung oleh class lain. sebuah atribut yang dinyatakan sebagai public dapat diakses secara langsung oleh class lain di luar class yang membungkusnya.
Private adalah izin akses private pada sebuah atribut biasanya digunakan oleh sebuah class untuk melindungi atribut-atributnya agar tidak dapat diakses oleh class lain. sebuah atribut yang dinyatakan sebagai private hanya dapat diakses secara langsung oleh kelas yang membungkusnya.
Protected adalah izin akses protected sebuah atribut biasanya digunakan oleh sebuah class jika sebuah atribut diperbolehkan diakses secara langsung oleh class lain yang merupakan class turunannya (inheritance). sebuah atribut yang dinyatakan sebagai protected tidak dapat diakses secara langsung oleh class lain di luar class yang membungkusnya kecuali class class turunannya.
Implementasi
/* |
Tugas Akhir
class TingkatAkses{ |
Semoga Bermanfaat ya Kawand2.....!!!
makasih banget buat artikel yang 1 ini, thanks before
BalasHapus