ENKAPSULASI |
ENKAPSULASI
- Merupakan suatu metode dalam konsep OOP yang berfungsi agar suatu proses pada sebuah program tidak dapat diakses oleh proses lain.
- Terdapat 2 hal mendasar dari enkapsulasi : Information Hiding dan Interface to Access Data.
- Dasar enkapsulasi adalah penggunaan Kelas.
KONSEP : INFORMATION HIDING & INTERFACE TO ACCESS
Ø Information Hiding
-
Satu teknik menyembunyikan data dari sebuah kelas agar
data tersebut tidak dapat diakses oleh kelas lain.
-
Dilakukan dengan cara memberikan modifier private pada
variable.
Ø Interface to Access
-
Berfungsi untuk mengakses nilai dari suatu suatu variable
yang telah disembunyikan (Information Hiding) yang bertujuan untuk memanipulasi
data.
-
Konsep ini dapat dilakukan dengan menggunakan sebuah
method.
-
Method ini dapat mengakses variable yang sebelumnya
tidak dapat diakses.
PERHATIKAN 2 SS TERSEBUT!
Terlihat pada gambar 1 terdapat deklarasi
3 variable. Sedangkan pada kelas lainnya (Kelas Modul1), digunakan untuk
memanggil data yang ada pada Kelas Mobil.
KONSTRUKTOR
1. Method
khusus yang akan dijalankan saat pada saat pembuatan objek (Instance).
2. Cara mudah
mengenali konstruktor adalah dengan melihat nama kelas dengan konstruktornya.
3. Ingat! Nama
konstruktor SELALU SAMA dengan nama kelas!
4. Dapat
ditulis dengan menggunakan parameter ataupun tidak.
PENGGUNAAN
KONSTRUKTOR TANPA PARAMETER
OVERLOADING
1. Method
dengan nama yang sama, namun memiliki parameter yang berbeda.
2. Dilakukan
pada kelas yang sama.
3. Penggunaan
Overloading dapat diaplikasikan pada Konstruktor maupun method yang biasa pada
umumnya.
Tidak ada komentar:
Posting Komentar