Assalamualaikum,.
Hello Sobat Edu , Gimana kabar kalian ? Semoga sehat selalu dan senantiasa dalam lindungan Allah,. Aamiin
Pada kesempatan kali ini kita akan membahas tentang sebuah konstruktor di dalam bahasa java ya sobat ,.
Jadi konstruktor adalah sebuah method yang secara otomatis di panggil atau di jalankan ketika sebuah class di instansi kan sobat ,.
Dengan menggunakan konstruktor tentu saja source yang kita buat menjadi lebih sederhana dan bisa di bilang menjadi lebih sedikit ,.
Coba langsung ajah yuk kita praktek dengan soal di bawah ini sobat ,.
Hmmmm kita mulai yuk sobat hehehe ,.
Langkah pertama sobat harus membuat sebuah class baru dengan nama Buku , aku asumsikan sobat telah membuat class tersebut ya , paham kan cara membuat class ? kalo tidak paham coba di baca tutorial dasar netbeans , ada kok di blog ini sobat hehehe ,.
Untuk jawaban nomor 2 dan 3 langsung saja kita lihat source code buku di bawah ini ya
public class buku {
String judul, pengarang,penerbit;
int tahunterbit;
public buku(String judul,String pengarang,String penerbit,int tahunterbit){
this.judul=judul;
this.pengarang=pengarang;
this.penerbit=penerbit;
this.tahunterbit=tahunterbit;
}
public void cetakbuku(){
System.out.println(judul+pengarang+penerbit+tahunterbit);}
}
String judul, pengarang,penerbit;
int tahunterbit;
public buku(String judul,String pengarang,String penerbit,int tahunterbit){
this.judul=judul;
this.pengarang=pengarang;
this.penerbit=penerbit;
this.tahunterbit=tahunterbit;
}
public void cetakbuku(){
System.out.println(judul+pengarang+penerbit+tahunterbit);}
}
Bisa kita lihat dari source di atas sobat , kita harus membuat variable terlebih dahulu , setelah itu baru kita buat sebuah konstraktornya sobat edu hehehe ,.
Terus fungsi void cetakbuku itu apa ? Fungsi itu akan kita panggil pada saat kita membuat class dengan nama bukuberaksi ,. Tepatnya akan kita gunakan ketika kita akan menjawab soal nomor 5 ,.
Apa bisa kita mengganti tulisan cetakbuku yang ada di void itu ? Tentu saja sobat bisa mengganti nama method tersebut sesuai keingginan sobat , tapi karna pada soal nomor 4 kita harus membuat dengan nama cetakbuku , yaudah kita ikutin saja ya sobat hehehe ,.
Selanjutnya kita membuat class dengan nama bukuberaksi yuk sobat edu hehehe ,. Kalo sudah dibuat mari kita lihat source codenya di bawah ini ya sobat
import java.util.Scanner;
public class bukuberaksi {
public static void main(String[]Args){
Scanner pup=new Scanner(System.in);
System.out.println("1) BUKU KARANGAN Indraiani");
System.out.println("2) BUKU KARANGAN Abdul Kadir");
System.out.print("Masukan Pilihan = ");
int buk=pup.nextInt();
switch(buk){
case 1: buku bukuedu=new buku("pemrograman berbasis objek dengan java ","Indraiani ",
"Exelmedia Computindo ", 2007);bukuedu.cetakbuku();break;
case 2: buku bukuedu2=new buku("Dasar Pemrograman Java ","Abdul Kadir ",
"Andi Ofset ", 2006);bukuedu2.cetakbuku();break;
default : System.out.println("DATA GAK ADA");break;
}
}
}
public class bukuberaksi {
public static void main(String[]Args){
Scanner pup=new Scanner(System.in);
System.out.println("1) BUKU KARANGAN Indraiani");
System.out.println("2) BUKU KARANGAN Abdul Kadir");
System.out.print("Masukan Pilihan = ");
int buk=pup.nextInt();
switch(buk){
case 1: buku bukuedu=new buku("pemrograman berbasis objek dengan java ","Indraiani ",
"Exelmedia Computindo ", 2007);bukuedu.cetakbuku();break;
case 2: buku bukuedu2=new buku("Dasar Pemrograman Java ","Abdul Kadir ",
"Andi Ofset ", 2006);bukuedu2.cetakbuku();break;
default : System.out.println("DATA GAK ADA");break;
}
}
}
Simple ya sobat edu hehehe ,.
Pertama kita buat sebuah scanner sobat , biar kita bisa memilih mau menampilkan output nomor 1 atau nomor 2 ,.
Setelah itu kita buat method untuk memanggil kontraktor yang ada pada class buku tadi sobat dengan cara buku bukuedu=new buku("kita isi sesuai dengan masing masing variable yang kita buat pada class tadi";
Terus switch dan case untuk apa ? itu sebuah kondisi dimana ketika kita melakukan input 1 akan muncul sesuai dengan case 1 , jika kita input 2 maka akan keluar seusai case 2, kalo belum paham silahkan baca artikelnya disini sobat BELAJAR SWITCH
Copy Paste ? Sertakan Sumber Ya Sayang Hehehe
Mungkin Sekian Dulu Pembahasan Kali Ini , Sampai Bertemu di Lain Tulisan
Sekian Dulu Ya Sobat Edu ,.
Thanks For Reading ~
Sekian Dulu Ya Sobat Edu ,.
Thanks For Reading ~