Polymorphism-Overloading


Definisi :
penggunaan satu nama untuk beberapa method yang berbeda fungsi (beda parameter).

Dalam hal ini bila suatu class mempunyai suatu method tertentu, kemudian dapat didefinisikan method tersebut dengan menambahkan suatu parameter lain tetapi tetap memiliki nama yang sama. Coba saya akan membuat coding tentang Class Burung;

class Burung
{
String jenis;
String warna;
String umur;
String asal;
String kepandaian;
public Burung(String jenis, String warna, String umur, String
asal, String kepandaian)
{
this.jenis = jenis;
this.warna = warna;
this.umur = umur;
this.asal = asal;
this.kepandaian = kepandaian;
}

public Burung(String jenis, String warna, String umur, String asal)
{
this.jenis = jenis;
this.warna = warna;
this.umur = umur;
this.asal = asal;
}

void info()
{
System.out.println(”Jenis :” + this.jenis);
System.out.println(”Warna :” + this.warna);
System.out.println(”umur :” + this.umur);
System.out.println(”Asal :” + this.asal);
System.out.println(”Kepandaian :” + this.kepandaian);
}
}

public class BurungKonstruktor
{
public static void main(String[]args)
{
Burung burungku = new Burung(”Cendrawasi”,”Pelangi”,”2
Thn”,”Sumatra”,”Berkicau”);
burungku.info();

Burung burungmu = new Burung(”KakaTua”,”Putih”,”18
Bulan”,”Jawa”);
burungmu.info();
}
}

Amati coding diatas, terdapat 2 method sama yaitu Burung. Yang membedakan terletak pada parameter yang dimilikinya.
– Method Burung pertama memiliki 5 parameter, yaitu : jenis, warna, umur, asal dan kepandaian. Sedangkan
– Method Burung kedua memiliki 4 parameter, yaitu : jenis, warna, umur dan asal. Dapat disimpulkan coding diatas disebut dengan Polymorphism Overloading.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: