Pemrograman II Pertemuan 10 "Konstruktor dan Encapsulation"
Konsep Dasar Pemrograman Berorientasi Objek ( Konstruktor,
Encapsulation )
Konstruktor
Method yang digunakan untuk memberi nilai awal pada saat object diciptakan.
Dipanggil secara otomatis ketika new digunakan untuk
membuat instan class
Sifat konstruktor:
-
Nama
konstruktor sama dengan nama class
-
Tidak
memiliki nilai balik dan tidak boleh ada kata kunci void
Contoh:
public class Mobil {
String warna;
int
tahunProduksi;
public Mobil(String warna,
int tahunProduksi){
this.warna =
warna;
this.tahunProduksi
= tahunProduksi;
}
public void info(){
System.out.println("Warna: " +
warna);
System.out.println("Tahun:
" + tahunProduksi);
}
}
Dengan Konstruktor
public class MobilKonstruktor{
public static void
main(String[] args){
Mobil mobilku
= new Mobil(“Merah”, 2003);
mobilku.info();
}
}
Encapsulation
Mekanisme menyembunyikan suatu proses dan data dalam sistem untuk
menghindari interferensi, dan menyederhanakan penggunaan proses itu sendiri
-
Tongkat
transmisi (gigi) pada mobil
-
Tombol
on/off/pengaturan suhu pada AC
Class access level
(public, protected, private) adalah implementasi dari konsep encapsulation
Enkapsulasi data dapat dilakukan dengan cara:
-
Mendeklarasikan instance variable sebagai private
-
Mendeklarasikan method yang sifatnya public untuk
mengakses variable tersebut




0 comments:
Post a Comment