Page 59 - E-MODUL PEMROGRAMAN BERORIENTASI OBJEK
P. 59
Terdapat dua jenis polimorfisme, yaitu overriding dan overloading.
1. Overriding
Overriding adalah dua method yang memiliki kesamaan, baik pada nama
method maupun tipe parameternya, dimana kedua method ini berada pada
class yang berbeda yang saling berhubungan. Overriding terjadi ketika
bebrapa class membentuk sebuah hierarki pewarisan sifat
2. Overloading
Sementara overloading adalah keadaan dimana terdapat kedua method
bernama sama, namun parameter input-nya berbeda. Kedua method tersebut
berada dalam class yang sama. Jika dibuat dua method yang sama baik nama
method mauapun parameter input-nya, interpreter java akan memberi tanda
error pada program tersebut
Berikut contoh program yang berisi overriding dan overloading
• Buatlah sebuah class dengan nama class “bentuk”, kemudian tulislah sintak seperti
berikut
54