Tips Blog, Tips and Trik, Software, Belajar Program

Pengertia Konstruktor Beserta Programnya Pada Java

Konstruktor adalah method yang secara otomatis dipanggil/dijalankan pada saat sebuah class diinstansi. Atau dengan kata lain konstruktor adalah method yang pertama kali dijalankan pada saat sebuah objek pertama kali diciptakan. Jika dalam sebuah class tidak terdapat konstruktor maka secara otomatis Java akan membuatkan sebuah default Konstruktor.

Nama constructor harus sama dengan nama class dan tidak boleh memiliki tipe return value. Sama halnya dengan method, konstruktor dapat memiliki satu atau banyak parameter maupun tanpa parameter.

Pahami Betul Betul Program Pertama dan Kedua

Program Pertama

Contoh Tanpa mendefinisikan Konstruktor:


public class manusia {
String nama;
String jenkel;
void cetak(){
System.out.println("Nama : "+nama);
System.out.println("Jenis Kelamin : "+jenkel +"\n");
}
}

Class Main Method DemoManusia:
public class DemoManusia {
public static void main(String args[]){
manusia m1;
m1 = new manusia();
m1.nama=" Agus";
m1.jenkel=" laki=Laki";
m1.cetak();
} }

Program Kedua

Jika Menggunakan Konstruktor akan code akan lebih sederhana.


public class manusia {
String nama;
String jenkel;
manusia(String param1,String param2){
nama = param1;
jenkel = param2;
}
void cetak(){
System.out.println("Nama : "+nama);
System.out.println("Jenis Kelamin : "+jenkel +"\n");
}
}

Class Main Method DemoManusia:


public class DemoManusia {
public static void main(String args[]){
manusia m1;
m1 = new manusia("Zamzam","Laki-laki");
m1.cetak();
}
}

Penjelasan :
Pada script di bawah ini tidak harus di definisikan untuk Program 2 "Class Main Method DemoManusia"

m1 = new manusia();
m1.nama=" Agus";
m1.jenkel=" laki=Laki";

Hasil

Ingat yang di compile yang DemoManusia bukan yang manusia

Contoh Program Construktor


Setelah kita sudah sedikit paham mengenai Konstruktor,maka saya akan jelaskan apa itu multiple Konstruktor .Multiple Konstruktor adalah adanya lebih dari satu contructor untuk sebuah class. Yang membedakan antara satu constructor dengan constructor lainnya adalah pada parameternya (nama constructornya sama).

Contoh Program Multiple Konstruktor

Class buku.


public class buku {
String pengarang,judul;
buku() {
this.pengarang= "Tidak diketahui" ;
this.judul= "Tidak diketahui" ;
}
buku(String pengarang, String judul){
this.pengarang = pengarang;
this.judul=judul;
}
void cetakKeLayar() {
if(judul==null && pengarang==null)
return;
System.out.println("judul : "+judul+",Pengarang : "+pengarang);
}
}

Method Main DemoBuku
public class DemoBuku{
public static void main(String args[]){

buku a =new buku("Pintar Java"," Magezine Sukses");
buku b =new buku();

a.cetakKeLayar();
b.cetakKeLayar();
}
}


Hasil :


Multiple Konstruktor

Share :

Facebook Twitter Google+
2 Komentar untuk "Pengertia Konstruktor Beserta Programnya Pada Java"

Nyubi ikut nyimak Gan, masih awam nih sama Java & Android. Tengkyu Gan atas pencerahannya. :-)

Masih Bingung kang. masih belum bisa menerapkan.

Back To Top