* 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
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.
1. Kelas Mobil
2. Kelas Modul1 (Kelas Pemanggil)
Konstruktor
* Cara mudah mengenali konstruktor adalah dengan melihat nama kelas dengan konstruktornya.
* Nama konstruktor SELALU SAMA dengan nama kelas!
* Dapat ditulis dengan menggunakan parameter ataupun tidak.
Penggunaan Konstruktor tanpa parameter
Penggunaan Konstruktor dengan parameter
2. Kelas Pemanggil
Overloading
* Dilakukan pada kelas yang sama.
* Penggunaan Overloading dapat diaplikasikan pada Konstruktor maupun method yang biasa pada umumnya.
Contoh Overloading:
Overloading (Kelas Pemanggil)