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
Posting Komentar