Pengunaan satu nama untuk beberapa method yang berbeda parameter atau yang lebih dikenal dengan istilah overloading. Dalam pemograman Java konsep ini akan mempemudah dalam memanggil method-method yang sama dengan paramter yang berbeda, sehingga data apapun yang diinputkan sebagai sebuah parameter akan tetap diproses.

Berikut contoh pemograman Java menggunakan konsep Polymorshim

1. Buat Class Buku

public class Buku {
String judul,pengarang,penerbit;
int tahun;

public Buku(String judul,String pengarang,String penerbit,int tahun){
this.judul=judul;
this.penerbit=penerbit;
this.pengarang=pengarang;
this.tahun=tahun;
}
public Buku(){}

public void info(){
System.out.println(“referensi buku : ” +this.judul+”,”+this.penerbit+”,”+this.pengarang+”,”+this.tahun);
}
}

Kemudian buat sebuah class untuk memanggil class Buku dan untuk deklarasi nilai dari parameter class Buku

public class Bukuberaksi {
public static void main(String[] args) {
Buku bukunda=new Buku(“Rogers Candenhead & Laura Lemay”,”Teach your self Java 6 in 21 month” , “Sams Publishing” , 2007);
bukunda.info();
Buku bukufeb=new Buku(“Why Men Don’t Listen And Women Can’t Read Maps”, “Ufuk”,”Allan & Barbara Pease”,2011);
bukufeb.info();
}
}

Output program polymorshim