Berikut contoh polymorphisme:
public class Bangun {
int panjang;
int lebar;
int sisi;
public void tampil(int sisi){
int luas = sisi * sisi;
System.out.println("Luas Persegi : " + luas);
}
public void tampil(int panjang, int lebar){
int luas = panjang * lebar;
System.out.println("Luas Persegi Panjang : " + luas);
}
}
Perhatikan fungsi tampil yang di tulis tebal. Di sini peran overload akan tampak. Apabila temen - temen memanggil fungsi tampil(int sisi), maka yang akan tampil adalah luas dari persegi dan apabila temen - temen memanggil fungsi tampil(int panjang, int lebar), maka yang akan tampil adalah luas dari persegi panjang
Tidak ada komentar:
Posting Komentar