Page 56 - E-MODUL PEMROGRAMAN BERORIENTASI OBJEK
P. 56

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

















                   •  Buat class lain dengan nama “segitiga”












                                                           51
   51   52   53   54   55   56   57   58   59   60   61