Nah sekarang, coba kita bedah … apa sih Polymorphism Overloading. Overloading adalah penggunaan satu nama untuk beberapa methode yang berbeda, jadi dengan kata lain ya … beda parameter. Jadi dengan kata lain …. nama sama … tetapi maksud dan tujuan berbeda.
Mungkin jika kita analogikan dengan kehidupan kita sehari hari kita bisa menggunakan kata ” Membuka ” . Coba telaah kata kata ini ……
( 1 ) ” Adik membuka pintu ” dengan
( 2 ) ” Presiden Susilo Bambang Yudhoyono membuka sidang kabinet”
Nah coba lihat …. sama sama ” Membuka “ kan ????? tetapi kan berbeda. Sama sama ” Membuka ” tetapi maksudnya berbeda.
Oke … kembali ke dunia coding …. beberapa contoh dibawah ini dapat dilihat dan kita bisa simpulkan … sebenarnya apa sih yang disebut Overloading . )
class Komputer
{
String merk;
String processor;
String monitor;
String printer;
public Komputer(String merk, String processor, String monitor, String printer)
{
this.merk = merk;
this.processor = processor;
this.monitor = monitor;
this.printer = printer;
}
public Komputer(String merk, String processor, String monitor)
{
this.merk = merk;
this.processor = processor;
this.monitor = monitor;
}
void info()
{
System.out.println(“Merk :” + this.merk);
System.out.println(“Processor :” + this.processor);
System.out.println(“Monitor :” + this.monitor);
System.out.println(“Printer :” + this.printer);
}
}
public class KomputerKonstruktor
{
public static void main(String[]args)
{
Komputer komputerku = new Komputer(“IBM”,”Intel Core 2 Duo”,”LCD Phillips”,”Epson Laser Jet”);
komputerku.info();
Komputer komputermu = new Komputer(“Lenovo”,”AMD”,”LCD Samsung”);
komputermu.info();
}
}
Coba lihat contoh coding diatas …. di dalam class Komputer , ada 2 method dengan nama yang percis sama yaitu Komputer. Perbedaannya terletak pada parameter yang dimilikinya. Method Komputer yang pertama memiliki 4 parameter, yaitu : merk, processor, monitor dan printer. Sedangkah method Komputer yang kudua memiliki 3 parameter, yaitu : merk, processor dan monitor. Nah ini dia yang disebut dengan konsep Polymorphism Overloading. Dengan contoh yang ada, kita dapat tahu apakah itu Overloading dan bagaimana penerapannya.
sumber: http://roymubarak.wordpress.com/2008/12/11/konsep-oop-polymorphism-overloading/
Tidak ada komentar:
Posting Komentar