M7 - Pemrograman Java
M7 - Pemrograman Java
Pemrograman
Berorientasi Objek
Encapsulation
(Enkapsulasi)
Suatucara untuk
menyembunyikan
implementasi detail dari
suatu class.
Enkapsulasi dua
mempunyai hal
mendasar, yaitu:
• Information
Method to access
hiding
data
Enkapsula
si
Enkapsulasi/Encapsulation
• Suatu cara untuk
menyembunyikan suatu
proses/d ata didalam sistem aplikasi.
Ada 4 level Encapsulasi
pada pemrograman java :
• Public
• Protected
• Default
• Private
Enkapsulasi -
Private
Akses Private berarti bahwa method yang digunakan hanya dapat diakses
oleh kelas yang memilikinya.
default v v
protected v v v
public v v v v
Setter dan
Getter
Method setter dan getter
adalah dua method yang
tugasnya untuk mengambil
dan mengisi data ke dalam
objek.
Dalam OOP kita sering
mendengar istilah
encapsulation (pembungkusan),
dimana data dibungkus dengan
modifier private agar tidak
bisa diakses secara langsung
dari luar class.
Setter dan
Getter
Setter dan
Getter
Class
Persegi.java
Setter dan
Getter
Class
Enkapsulasi.java
Accessor
Method
Untuk mengimplementasikan
enkapsulasi, kita tidak
menginginkan sembarang object dapat mengakses data
kapan saja.