Interface di Java

By: Johan Supriyanto, S.Kom. - April 16, 2013
Setelah sebelumnya membahas kelas abstrak, kali ini akan membahasa Interface di java. Dalam bahasa pemrograman tentunya kata Interface tidaklah asing di telinga kita, lalu apakah anda sudah tahu Interface itu???
•Interface merupakan kelas yang berisikan prosedur dan fungsi yang belum dideklarasikan.
•Pembuatan interface tidak sama dengan pembuatan kelas, pembuatan interface menggunakan kata kunci interface.
Contoh Interface
public interface NamaInterface {
    void namaProsedur();
    TipeData namaFungsi();
}
Mewarisi Interface
•Sebuah kelas dapat mewarisi interface dengan menggunakan kata kunci implements.
•Sebuah kelas dapat mewarisi lebih dari satu interface.
•Jika yang mewarisi interface adalah kelas abstrak, maka metodenya tidak wajib dideklarasikan.
Contoh Mewarisi Interface (1)
public interface NamaInterface {
    void namaProsedur();
    TipeData namaFungsi();
}
Contoh Mewarisi Interface (2)
public class NamaKelas
    implements NamaInterface {
    public void namaProsedur(){
        // isi prosedur
    }
    public TipeData namaFungsi(){
        // isi fungsi
    }
}
Pewarisan Antar Interface
•Interface dapat mewarisi interface lainnya menggunakan kata kunci extends.
•Interface dapat mewarisi lebih dari satu interface.
Contoh Pewarisan Antar Interface
public interface NamaInterface
    extends InterfaceLain, InterfaceDua {
    // isi interface
}
Demikian penjelasan kali ini mengenai Interface semoga bisa menambah pengetahuana anda dalam belajar Java.

Artikel Terkait