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