Senin, 26 Oktober 2009

Konstruktor

Materi Konstruktor

Konstruktor adalah sebuah method yang dipanggil saat proses instansiasi objek dan berfungsi memberikan nilai inisialisasi pada variable objek. Jika sebuah class tidak memiliki konstruktor, maka secara default nilai variable objek akan diberikan nilai default masing-masing tipe data. Konstruktor ini akan dijalankan setelah method main untuk menginisialisasi variable objek yang akan dibuat.

Dengan kata lain, sebenarnya di tiap class ada konstruktornya. Jika kita tidak membuat konstruktor,maka interpreter java secara otomatis akan membuatkan kita sebuah konstruktor yaitu null konstruktor (tanpa parameter dan implementasi)

Konstruktor itu semacam method tetapi
• nama konstruktor = nama kelas
• tidak punya tipe data termasuk void
• tidak bisa mengembalikan nilai (tidak ada return)
• dieksekusi ketika terjadi instansiasi (new)

kontruktor otomatis (null konstruktor) adalah;
• konstruktor implisit yang dibuat secara otomatis saat class dikompilasi
• konstruktor ini hanya dibuat jika di kelas yang dikompilasi tidak mempunyai konstruktor sama sekali
• konstruktor otomatis ini tidak punya parameter formal

contoh:

class Sepeda{ //Sepeda.java
//konstruktor default tanpa parameter
public Sepeda(){
}
}

Contoh lain:

class Lingkaran{ //Lingkaran.java
//deklarasi variabel
double r;
//membuat konstruktor danparameter
Lingkaran (double r){
this.r = r;
}
//membuat method cetak
String cetak(){
return “I LOVE JAVA”;
}
}
class LingkaranAksi{ //LingkaranAksi.java
public static void main(String[] args){
Lingkaran hitung= new Lingkaran(10);
System.out.println(”Jari-jari: “+hitung.r+” cm”);
System.out.println(hitung.cetak());
}
}

Tidak ada komentar:

Posting Komentar