Kamis, 17 November 2016

Java Programming : Constructor

Assalamu'alaikum.
Halo halo semuanya.. xD kalau pada postingan-postingan sebelumnya saya selalu membahas problem-problem umum pada Java atau bisa ditemukan di bahasa pemrograman yang lain, sekarang pembahasannya beda. :)
Disini saya akan membahas yang namanya 'constructor' dan constructor ini hanya ada di bahasa pemrograman berbasis objek, seperti Java yang sekarang kita pakai, lalu ada C++ yang didukung Visual Studio, dan masih banyak lagi.

Oke langsung ke pembahasan.
Constructor adalah suatu 'method' (istilah baru yang nanti akan dibahas) yang dapat dibuat oleh programmer atau didefinisikan oleh program itu sendiri (ini jika programmer tidak mendefinisikannya).
Lalu untuk apa membuat constructor?? Constructor dibuat untuk mempermudah pengeksekusian fungsi pada suatu 'class' dalam sebuah source code.
(INI KOK BANYAK ISTILAH BARUNYA YA.. NANTI AKAN DIJELASKAN LEBIH LANJUT DEH..)
Jadi misalnya gini.. Kan di pemrograman Java, nama file .java haruslah sama dengan nama public class yang digunakan. Baru program Java bisa di-compile dan dijalankan.
Nah, tapi bagaimana cara pengeksekusian program ini sendiri??
Ada beberapa jenis method yang bisa dijalankan di Java. Yang umum digunakan adalah:
public static void main(String[] args){

}

dimana didalamnya, semua bentuk printout akan dapat dilihat pada console Java.
Dan satu lagi adalah constructor, dimana fungsi ini adalah fungsi yang harus dijalankan ketika mengeksekusi program tanpa console Java.

Untuk penjelasan constructor lebih detail bisa dicari di internet, karena disini saya hanya bisa memberikan gambaran umum mengenai constructor.
Bentuk constructor sendiri adalah sebuah method dengan nama yang sama dengan nama class dari program Java itu sendiri.
Constructor memiliki 2 tipe, yaitu ada constructor tanpa parameter, dan ada constructor dengan parameter.

Seorang programmer biasanya akan membuat constructor dengan parameter.
Tapi jika programmer tidak membuat atau mendefinsikan constructor itu sendiri, maka sistem akan secara otomatis membuat constructor tanpa parameter untuk method utama pengeksekusian pada Java.
Dan juga tidak menutup kemungkinan jika programmer mendefinisikan constructor dengan parameter.

Berikut adalah contoh penggunaan constructor dalam Java.

public class Constructor
{
   public Constructor(String name){
       /**
        * This is a constructor
        * Constructor is a method that has the same name as it's class
        * And this constructor has one parameter, name.
        */
       System.out.println("Passed Name is : " + name);
   }
  
   public static void main(String[] args){
       // Following statement would create an object myPuppy
       Constructor myPuppy = new Constructor("jonathan");
   }
}


Berikut adalah gambaran program ketika dijalankan melalui method public static void main.




Berikut adalah gambaran program ketika dijalankan melalui constructor dengan parameter yang sudah didefinisikan.
 
 
 Sekian sedikit penjelasan mengenai constructor pada Java. Untuk lebih jelasnya penjelasan mengenai constructor bisa banyak ditemukan di internet.
Dan seperti biasa, jika ada pertanyaan atau saran untuk ditambahkan pada postingan, silahkan tulis di komentar. Terima kasih.
Wassalamu'alaikum. :)

Tidak ada komentar:

Posting Komentar