Interface pada java


Dalam pemrograman Java, ada istilah umum yang sering anda dengar yakni interface. Berikut ini penjelasan nya ^^





Pengertian Interface

Interface adalah sebuah tipe referensi pada Java. Interface secara struktur serupa dengan class. Isi dari interface adalah method abstract, artinya method hanya dideklarasikan tidak ditulis secara utuh.
Deklarasi method pada interface serupa dengan method pada class abstract. 


Manfaat Interface
  • Dari segi kerapian, class interface membantu seorang programmer dalam hal konsistenan pemberian nama method yang sama untuk tiap class apabila tiap class tersebut memiliki method - method yang sama. Dalam peng codingan , kerapian itu sangat diperlukan. Apalagi ketika Anda terlibat dalam proyek besar yang melibatkan banyak programmer lain.
  • Membuat inteface mempunyai keuntungan tersendiri yaitu menutupi kekurangan pada java yang hanya memperbolehkan satu kelas saja yang berhak mendapatkan warisan kelas induk (extends).


Kata kunci 

Kata kunci yang digunakan pada interface di kelas yang akan megimplementasikan methodnya yaitu implements.


Aturan penulisan interface

·  Modifier method hanya boleh public, abstract atau default
·  Pada class yang mengimplement, modifier method – method hanya boleh public 
·  Jumlah parameter method interface harus sama dengan class yang mengimplemetnya (Pas kita override pasti langsung sama parameternya, jangan diganti!)
·  Tidak boleh ada method concrete di interface. Maksudnya begini, jika kita menambahkan method seperti ini public void output(){System.out.println();}, maka akan error.
·  Tidak boleh ada constructor
·  Interface tidak bisa di instanisasi, TAPI bisa di instanisasi melalui class yang meng implementnya


Kode program

Ini adalah hasil setelah di run



[ Sumber ]


Komentar