Page 18 - E-Modul PBO
P. 18
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.
14