Jumat, 09 Januari 2009

OVERLOADING METHOD

Overloading method adalah beberapa method yang kita buat dengan nama yang sama pada suatu class dengan tujuan memudahkan penggunaan / pemanggilan method dengan fungsionalitas yang mirip.

Aturan pendeklarasian method overloading :
- Nama method harus sama
- Daftar parameter harus berbeda
- Return type boleh sama, juga boleh berbeda


Daftar parameter pada overloading :
- Perbedaan daftar parameter bukan hanyaterjadi pada perbedaan banyaknya parameter, tetapi juga urutan dari parameter tersebut.
- Misalnya saja dua buah parameter berikut ini:
function_member(intx, String n)
function_member(Stringn, intx)
Dua parameter tersebut juga dianggap berbeda daftar parameternya.


Contoh Overloading :

public class Bentuk{

public void Gambar(intt1) {

}
public void Gambar(intt1, intt2) {

}
public void Gambar(intt1, intt2, intt3) {

}
public void Gambar(intt1, intt2, intt3, intt4) {

}
}




Overloading juga bisa terjadi antara parent class dengan subclass-nya jika memenuhi syarat overload.

Tidak ada komentar:

Posting Komentar