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:
Class Main Method DemoManusia:
Program Kedua
Jika Menggunakan Konstruktor akan code akan lebih sederhana.
Class Main Method DemoManusia:
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
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.
Method Main DemoBuku
Hasil :
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");
}
}
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();
} }
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");
}
}
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();
}
}
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
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);
}
}
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();
}
}
public static void main(String args[]){
buku a =new buku("Pintar Java"," Magezine Sukses");
buku b =new buku();
a.cetakKeLayar();
b.cetakKeLayar();
}
}
Hasil :
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.