Sabtu, 24 Mei 2008

Method Overloading

Dalam Java kita boleh memiliki lebih dari satu method yang memiliki nama sama. Inilah yang disebut method overloading. Walaupung Java mengizinkan memiliki nama method sama lebih dari satu, tetapi daftar parameter yang digunakan haruslah berbeda untuk masing – masing method. Karena Java akan menggunakan parameter – parameter ini untuk menentukan method mana yang akan dieksekusi. Perhatikan contoh program di bawah ini.

class Manusia{
String nama;
String jenkel;

void setNilai(String param1){
nama = param1;
}

void setNilai(String param1,String param2){
nama = param1;
jenkel = param2;
}

void cetak(){
System.out.println(nama+" adalah "+jenkel);
}
}
class DemoManusia{
public static void main(String args[]){
Manusia m1,m2;
m1 = new Manusia();
m2 = new Manusia();

m1.setNilai("Hendro");
m2.setNilai("Hendro","Laki-laki");

m1.cetak();
m2.cetak();

}
}

Tidak ada komentar: