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

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

                       menjadi  sebuah  object.  Artinya,  class  abstract  ini  hanya  digunakan  sebagai  class
                       penurunan sifat untuk beberapa subclass yang lain.


                                                           58
   58   59   60   61   62   63   64   65   66