Di bagi 2 macam yaitu:
- Overloading merupakkan dimana di dalam sebuah class terdapat beberapa method dengan nama sama..
- Overriding terjadi ketika deklarasi method subclass sama dengan method dari superclassnya
"Contoh Program Polymorphism"
==========================================================================
"Class Nama Tipe Montor"
// membuat method nama sama tapi berbeda jenis montor
public void NamaMontor(String Nama) {
System.out.println(Nama);
}
public void NamaMontor(int Nama) {
System.out.println(Cetak);
}
public void NamaMontor(char Nama) {
System.out.println(Nama);
}
public void NamaMontor(double Nama) {
System.out.println(Cetak);
}
}
==========================================================================
" Public Class Montor "
{public static void main(String[] args) {
NamaMontorJenis data = new NamaMontorJenis();
System.out.println("Membuat Method Nama Jenis Montor");
System.out.println("==========================================================");
System.out.print ("Nama Montor Jenis String : ");
data.NamaMontor ("Kawasaki Ninja");
System.out.print ("Nama Montor Jenis Integer : ");
data.NamaMontor (1989);
System.out.print ("Nama Montor Jenis Char : ");
data.NamaMontor ("November");
System.out.print ("Nama Montor Jenis Double : ");
data.NamaMontor (2000);
System.out.println("==========================================================");
" SELAMAT MENGERJAKAN "