Rabu, 29 Oktober 2008

What is Constructor

Constructor adalah bagian dari class yang digunakan untuk menciptakan/mengintansiasi object. jika kita tidakmendefinisikan constructor untuk kelas yang kita buat, compiler akan menggunakan constructor default, yang tidak melakukan apapunketika kita mengintansiasikan object.

Constructor mirip dengan method(menerima parameter, memiliki blok, dapat di overload) namun ia memiliki ciri khusus, yaitu :- namanya harus sama dengan nama class.- tidak mengembalikan nilai/tipe penentu, bahkan void sekalipun.
Berikut ini contoh programnya :
//luke.java
public class luke{
private String nama;
private String pass;
luke(){ //konstruktor 1
nama=pass=null;
}

luke(String nama)//konstruktor 2
{
this.nama=nama;
}

luke(String nama,String pass)//kosntruktor 3
{
this(nama);
this.pass=pass;
}

public void login() {
System.out.println("welcome at myjava source"+nama+"\n"+"Paswd :"+pass);
}
public void logout()
{
System.out.println("OK");
}
}

Tidak ada komentar: