in

constructor pada java

logo java

Selamat datang kawan di blog saya  , sudah lama nih gak share ilmu sekarang baru share lagi ( bodo amat ) . Kali ini saya akan membahas mengenai constructor . Jadi kita akan bahas mengenai apa itu constructor ? bagaimana cara membuat constructor ? contoh program constructor pada java ?

Baca juga : Overlinding dan overloading pada Java

Apa itu constructor  ?

Constructor merupakan suatu method yang secara otomatis dipanggil pada saat sebuat class diinstansi . Syarat agar constructor dapat bekerja , yaitu :

    Nama constructor harus sama dengan nama classnya Tidak ada return type yang diberikan kedalam constructor Signature.Tidak ada return statement , didalam constuctor

Cara membuat contructor mudah ya ( biar pd ) . Coba kita buat

public class manusia{
String nama,umur;
public manusia(String newNama,String newUmur){
nama=newNama;
umur=newUmur;
}
void tampilnama(){
System.out.println(“nama : “+nama+”\numur :”+umur);
}
public static void main(String args[]){
manusia x=new manusia(“Wandi”,”3″);
x.tampilnama();
}
}

Disana Terlihat yang dimaksud sama dengan nama classnya adalah

public class manusia{
public manusia(String newNama,String newUmur){

Oke jika coba kita compiler dan menjalankannya

Baca juga : Sejarah dan pengertian SQL

Maka akan menghasilkan

Nama : Wandi
umur : 3

Bro katanya tidak bisa return statment , mana buktinya

public class manusia{
String nama,umur;
public manusia(String newNama,String newUmur){
// nama=newNama;
// umur=newUmur;
return newNama+” “+newUmur;
}
void tampilnama(){
System.out.println(“nama : “+nama+”\numur :”+umur);
}
public static void main(String args[]){
manusia x=new manusia(“Wandi”,”3″);
System.out.println(x);
}
}
coba maka hasilnya akan error . Mengapa error ? karena kalo ingin membuat fungsi yang meng return harus sesuai dengan tipe datanya jadi kalo itu meng return string maka , harus di tambah String .
Kalo kita coba ditambah String juga akan error .

public String manusia(String newNama,String newUmur){
Tetapi karena ini constructor tidak bisa mengunakan statment return .

Kalo bukan constructor tidak akan error .

public class manusia{
String nama,umur;
public manusia(String newNama,String newUmur){
nama=newNama;
umur=newUmur;
}
String tampilnama(){
return “nama saya “+nama+” umur saya “+umur+” tahun “;
}
public static void main(String args[]){
manusia x=new manusia(“Wandi”,”3″);
System.out.println(x.tampilnama());
}
}

Oke mungkin itu dia , bahas bahas mengenai constructor pada java . Semoga bermanfaat dan juga menambah wawasan . Terimakasih telah berkenan membaca artikel ini . Sampai jumpa di artikel yang lainnya yang lebih menarik dan juga lebih bermanfaat .

Written by admin