Page 32 - e-modul pbo
P. 32

BAB IV INTERFACE


               A. KOMPETENSI DASAR
                  3.8 Merancang pembuatan Interface

                  4.8 Membuat rancangan aplikasi dengan Interface

               B. INDIKATOR PENCAPAIAN
                  Siswa mampu memahami konsep Interface dalam pemrograman aplikasi berorientasi obyek

                  Siswa mampu merancang program aplikasi berorientasi obyek dengan penerapan Interface
               C. Uraian Materi
                  1. Konsep Interface
                     a. Pengertian Interface
                        Interface  adalah  jenis  khusus  dari  blok  yang  hanya  berisi  method  signature  atau
                     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.  Mereka  menyediakan  class-class  tanpa  memperhatikan  lokasinya
                     dalam hirarki class untuk mengimplementasikan sifat-sifat yang umum. Dengan catatan
                     bahwa interface juga menunjukkan polimorfisme, dikarenakan program dapat memanggil
                     method interface dan versi yang tepat dari method yang akan dieksekusi tergantung dari
                     tipe object yang melewati pemanggil method interface.

                        Untuk lebih mudah memahami, interface merupakan sekumpulan dari method-method
                     yang  dibuat,  namun  belum  ada  operasi  di  dalam  tubuh  method  tersebut.Interface  bisa
                     diturunkan  atau  diwariskan  kepada  class  yang  ingin  memakai  method  yang  ada  dalam
                     masing-masing interface tersebut dengan keyword extends [interface yang didefinisikan].
                     Sebuah class dapat mengimplementasikan 1 interface yang sudah dibuat dengan keyword
                     implements.

                     (1) Ciri-ciri dari interface
                           Ciri-ciri dari interface adalah sebagai berikut :
                        (a) Method interface tidak punya tubuh, sebuah interface hanya dapat mendefinisikan
                            konstanta dan interface tidak langsung mewariskan hubungan dengan class lainnya,
                            mereka didefinisikan secara independent.
                        (b) Tidak bisa membuat instance atau objek baru dari sebuah interface.
                        (c) Ciri umum lain adalah baik interface maupun class dapat mendefinisikan method.
                            Bagaimanapun, sebuah interface tidak memiliki kode implementasi sedangkan class
                            memiliki salah satunya.













                                                          Pemrograman Berorientasi Objek Kelas XI – Semester 2   27
   27   28   29   30   31   32   33   34   35   36   37