All Information About Gadget

Category

About Me

Powered by Blogger.

Monday, 7 January 2019

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