Sunday, August 14, 2016

Constructors Dalam Java


Constructor adalah blok kode yang memungkinkan Anda untuk membuat sebuah objek dari kelas.
Ini juga bisa disebut menciptakan sebuah instance. 
Constructor terlihat seperti metode tapi bukan, misalnya metode dapat memiliki nilai kembali (return)atau tidak (dianggap sebagai void)
Jenis Constructor ada tiga jenis Constructor : 

  • default 
  • no- arg 
  • parameterised
1. Constructor default : Jika Anda tidak mendefinisikan Constructor apapun didalam kelas, Maka java akan otomatis membuatkan satu untuk Anda secara default. Constructor ini dikenal sebagai Constructor default. Anda tidak akan menemukannya dalam source code program Anda, contoh Constructor default pada kelas Demo


    public Demo() { 
    }

2. no- arg constructor : adalah constructor tanpa argumen, no-arg constructor hampir sama dengan constructor default, contoh constructor no- arg

    class Demo { 
          public Demo() { 
          System.out.println("This is a default constructor"); 
       }
    }

3. Parameter Constructor : Constructor dengan argumen dikenal sebagai Constructor diparameterisasi.

Bagaimana memanggil konstruktor ? Untuk memanggil konstruktor menggunakan kata kunci baru , diikuti dengan nama kelas , diikuti dengan parameter jika ada . Misalnya untuk membuat objek dari kelas Demo , Anda dapat memanggil konstruktor seperti ini : 

     new Demo()

1. Pembuatan object menggunakan constructor Kita akan membuat kelas dengan nama "Demo" 
    
     class Demo;

2. Pembuatan obyek - Memanggil constructor default untuk menciptakan objek dari kelas Demo (kata kunci baru diikuti dengan nama kelas )

     new Demo();

3. Sekarang, aku menempatkan objek untuk sebuah referensi

     class Demo = new Demo();

Bagaimana jika Anda tidak menulis konstruktor di kelas ? Seperti dibahas di atas, jika Anda tidak menulis konstruktor di kelas Anda, java akan otomatis membuatkannya. Mari kita lihat kode di bawah ini untuk memahaminya.

     class contoh {
        public void demoMethod() 
        { 
               System.out.println("hello");
        }
        public static void main(String args[]) 

        {
               Example obj = new Example();
               obj.demoMethod();
        }
}

Dalam public static void main saya menciptakan objek kelas "contoh" diatas adalah contoh default constructor dari kelas Contoh.
perhatikan tidak ada constructor new Contoh().
Tapi dari mana saya menulis constructor ? TIDAK PERNAH
java lah yang membuatnya.


No comments:

Post a Comment

Kriptografi Sederhana Dengan Algoritma Blowfish Menggunakan Java

Pada postingan sebelumnya saya memposting tentang enkripsi dan dekripsi sederhana dengan cara menggantikan kata yang di input dengan m...