Interface Pada Java || Dina Nurfatwa

Pengertian Interface

Dalam Java, kata interface adalah kata kunci yang memiliki arti tambahan. Suatu interface dalam hal ini adalah antar muka yang terdiri dari subrutin tanpa implementasi apa-apa. Suatu kelas dapat mengimplementasi suatu interface dengan memberikan kode detail pada setiap subrutin yang ditulis pada interface tersebut.

Interface adalah class yang hanya berisi deklarasi method tanpa memiliki implementasi dan semua property yang dimilikinya bersifat final. Interface mirip dengan class abstrak, tetapi interface tidak terikat dengan class hierarki. Interface mendefinisikan sebuah (signature) dari sebuah kumpulan method tanpa tubuh. 

Jadi kalau menurut saya Interface itu merupakan kumpulan dari "method-method yang kosong", yang hanya memuat deklarasi tanpa detail implementasinya,  Interface juga merupakan sebuah kelas yang berisikan banyak method yang tidak memiliki body (tubuh).

Manfaat Interface

Interface berfungsi untuk tempat menyimpan method kosong dan atribut yang bersifat constant atau final (bisa disebut juga sebagai template method).

Perbedaan Interface & Inheritance
  1. Interface digunakan saat parent tidak memiliki apa-apa, hanya metode, namun metode tersebut harus di implementasikan[harus ada] pada kelas child. 
  2. Inheritance digunakan ketika parent memiliki atribut dan metode dan lalu semuanya diturunkan pada child. Contoh : class Transaksi extends Costumer [Transaksi merupakan kelas child, Costumer merupakan kelas parent].(Sumber:http://syifaafifahh.blogspot.com/2012/12/inheritance-dan-interface-pada-java.html?m=1).
Keyword Yang Digunakan di Interface

kita hanya dapat menggunakan atau mengimplementasikan dengan keyword (implements). Serta dapat mewariskannya dengan keyword (extends) .

Kode Program

Cara membuat Class Interface yang dimana saat klik kanan pada project -> Klik NEW -> lalu pilih Java Class saat menamakan Class tersebut maka ada option untuk memilih Class,Interface, dan sebagai nya.

Bila ingin membuat Interface maka pilih lah Class interface. 
Lalu buatlah 2 buah Interface dengan nama Ayam_Betina dan Ayam_Jantan.





Kemudian buat 1 buah class yaitu Ayam, lalu perhatikan setelah nama class ada penulisan Implements Ayam_Betina, Ayam_Jantan.


Dan ini output setelah di run :


Sumber :
http://suriani94.blogspot.com/2014/08/makalah-interface-bahasa-pemrograman.html?m=1 .
http://syifaafifahh.blogspot.com/2012/12/inheritance-dan-interface-pada-java.html?m=1 .




Komentar

Posting Komentar