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

4) Abstraksi


                    Abstract class merupakan class yang berposisi paling tinggi pada hierarki class. Class
                    ini digunakan sebagai basis untuk penurunan class lainnya. Abstract class tidak dapat

                    diinstansiasikan secara langsung menjadi object. Seuatu abstract class bisa

                    mengandung method konkret atau method abstract.

                       Abstract method merupakan method yang tidak berbadan method, hanya berupa nama

                   method  dan  parameter  input  method.  Ketika  suatu  abstract  class  diturunkan  atau  di

                   exstends,  subclass  harus  mengimplementasikan  semua  method  abstract,  subclass  harus
                   dideklarasikan sebagai abstract class juga.


                       Berikut contoh class yang menggunakan abstraksi

                   •  Buat nama class “makhlukhidup” dan tulis sintak dibawah


















                   •  kemudian buat class lain dengan nama “manusia”


















                   •  Hal  yang  harus  diperhatikan  ketika  membuat  class  yang  bersifat  abstract  adalah

                       implementasi semua method yang bersifat abstract pada class turunannya. Selain itu,
                       perlu  dicatat  juga  bahwa  class  abstract  yang  telah  dibuat  tidak  dapat  diinstansiasi




                                                           54
   54   55   56   57   58   59   60   61   62