14:17:00

بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم


Di postingan sebelumnya kita telah belajar mengenai Overloading Method. kali ini kita akan belajar tentang Contructor by practice tentunya. oke langsung buat sebuah package dengan nama "Constructor" kemudian buat sebuah class dengan nama Aplikasi sebagai main class nya dan satu class lagi dengan nama misal saja 'Pelanggan'. kemudian masukkan kode program berikut di masing-masing class tersebut:

Code di class Pelanggan:

package Constructor;

public class Pelanggan {

    String nama;
    int umur;

    Pelanggan(){
        System.out.println("Ini Constructor 1");
    }

    Pelanggan(String nama){
        System.out.println("Ini Constructor 2");
    }

    Pelanggan(String nama, int umur){
        System.out.println("Ini Constructor 3");
    }

    void Alamat(){  //method biasa

    }
}


Code di Main class:

package Constructor;

public class Aplikasi {
    public static void main(String[] args){
        Pelanggan Pelangganku = new Pelanggan();
        Pelanggan Pelanggan2 = new Pelanggan("Dzaki Faizal Mubarok");
        Pelanggan pelanggan3 = new Pelanggan("Mubarok", 21);

        Pelangganku.Alamat();
    }
}


NB:
/**

  • constructor = method khusus yg dijalankan otomatis saat sebuah object dibuat. 
  • contructor mirip method cuman bedanya dia dapat langsung diakses dengan hanya mendeklarasikan object nya. 
  • juga memiliki parameter dan dpt juga dioverloading juga diberi access modifier. 
  • pembuatan nama constructor sesuai dengan nama classnya (*tidak ada nilai VOID & RETURN).


cara manggilnya sbb =>
NamaClass Object = new NamaConstructor();
NamaClass Object = new NamaConstructor("parameter");

kapan penggunaan kontruktor?
misal= user mau melakukan input ke suatu form diwajibkan mencantumkan nama + umur maka pd case ini baiknya pake konstruktor sehingga constructor akan dijalankan dulu sebelum method2 lain dijalankan utk manggil isian form. */


ٱلْـحَـمْـدُ للهِ

Post a Comment

Dzaki Faizal Mubarok (Dzaki_Mubarok)

{picture#https://lh3.googleusercontent.com/-XMtGV06UzCo/WAF2PUZYDwI/AAAAAAAAAfo/7AIatGpPLu0LZY7Nps_8TquCKkJXCqQkgCL0B/w424-d-h440-p-rw/Mubarok%2B%25282%2529.jpg} Website berbagi ilmu dan kebermanfaatan. Aminn Semoga berkah :) {facebook#https://www.facebook.com/mubarok.network} {twitter#https://twitter.com/Dzaki_Mubarrok} {google#https://plus.google.com/u/0/+DzakiMubarok26} {youtube#https://www.youtube.com/channel/UCVsIsEntb5Y3D2YVZIroBMA} {instagram#https://www.instagram.com/dzaki_mubarok/}
Powered by Blogger.