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
   54   55   56   57   58   59   60   61   62   63   64