Page 21 - E-Modul Pemrograman Berorientasi Objek Berbasis PJBL
P. 21

A. Pengertian Interface

              Interface merupakan  kumpulan  nama  method  tanpa  implementasi  actual  (blue  print)
          maksudnya Interface adalah  sebuah  rancangan  dasar  untuk  sebuah class. Interface digunakan

          ketika  ingin  menentukan  apa  yang  harus  dilakukan  oleh  suatu class tetapi  tidak  dapat

          menentukan  bagaimana  cara  untuk  melakukannya. Interface mirip  dengan class,  tetapi

          memiliki     deklarasi     method      berbeda     dengan      menggunakan        method     tanpa

          implementasi. Interface adalah  jenis  khusus  dari  blok  yang  hanya  berisi method
          signature (constant).  Interface mendefinisikan  sebuah  (signature)  dari  sebuah  kumpulan

          method  tanpa  tubuh. Interface mendefinisikan  sebuah  cara  standar  dan  umum  dalam

          menetapkan sifat-sifat dari class-class.



          B. Hubungan antara Class dan Interface





                                     Class               extends                Class







                                     Class             implements              Interface







                                   Interface             extends               Interface





              Seperti  yang  terlihat  pada  gambar  di  atas  bahwa  sebuah  class  dapat  melakukan  extends

          terhadap kelas lain begitu pula dengan  interface dapat  melakukan  extends terhadapat  interface

          yang lain. Namun sebuah kelas tidak  melakukan extends pada  interface  melainkan  melakukan

          implements.
                                                                                                           17
   16   17   18   19   20   21   22   23   24   25   26