Anda di halaman 1dari 9

OVERLOADING

Definisi
Merupakan bentuk dari polimorfisme, yaitu beberapa method dapat memiliki nama yang sama dengan isi dan parameter yang berbeda di dalam sebuah class.

Overloading terhadap Konstruktor


Overloading terhadap konstruktor merupakan suatu mekanisme pembuatan konstruktor lebih dari satu. Pembeda antara satu konstruktor dengan konstruktor lainnya berupa jumlah parameter atau tipe parameter.

Warna : Merah Tahun : 2003 Warna : null Tahun : 0

Setelah di-compile

Overloading pada Metode


Adalah suatu cara untuk memberikan nama yang sama kepada dua method yang berbeda meski dua method tersebut berada dalam class yang sama. Hal ini dapat dilakukan dengan cara membedakan tipe parameter, jumlah parameter dan susunan parameter.

Setelah di-compile

625.0 625 625.0

Pada contoh tersebut, metode kuadrat Memiliki tiga buah bentuk. Bentuk pertama memiliki parameter bertipe double. Bentuk kedua memiliki parameter bertipe int, dan tipe ketiga memiliki parameter bertipe String. penjelasan

Anda mungkin juga menyukai