- 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
1. 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.
2. 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.
Terlihat
pada gambar 1 terdapat deklarasi 3 variable. Sedangkan pada kelas lainnya
(Kelas Modul1), digunakan untuk memanggil data yang ada pada Kelas Mobil.
Kelas Mobil:
Kelas Modul 1 (Kelas Pemanggil)
KONSTRUKTOR
- · Method khusus yang akan dijalankan saat pada saat pembuatan objek (Instance).
- · Cara mudah mengenali konstruktor adalah dengan melihat nama kelas dengan konstruktornya.
- · Ingat! Nama konstruktor SELALU SAMA dengan nama kelas!
- · Dapat ditulis dengan menggunakan parameter ataupun tidak.
PENGGUNAAN KONSTRUKTOR TANPA
PARAMETER
Kelas Mobil
Kelas Pemanggil
PENGGUNAANKONSTRUKTORDENGAN PARAMETER
Kelas Mobil
Kelas Pemanggil
OVERLOADING
·
Method
dengan nama yang sama, namun memiliki parameter yang berbeda.
·
Dilakukan
pada kelas yang sama.
·
Penggunaan
Overloading dapat diaplikasikan pada Konstruktor maupun method yang biasa pada
umumnya.
OVERLOADING
OVERLOADING (KELAS PEMANGGIL)
Tidak ada komentar:
Posting Komentar