Selasa, 06 September 2016

Belajar Mengenal Interface di Bahasa Pemrograman Java

Interface adalah sebuah kumpulan method secara struktur di bahasa pemrograman Java , yang berfungsi untuk tempat menyimpan method kosong dan atribut yang bersifat constant atau final  , serta tidak mempunyai Implementasi. Kita dapat mengimplementasikan(keyword : implements) interface dengan class lain ,serta dapat mewariskan (keyword : extends ) dengan interface yang lain.

 Di dalam sebuah class juga kita dapat mengimplementasikan atau mewariskan  lebih dari satu interface , ini biasa di sebut Multiple inheritance . Interface tidak dapat di instansiasi sama seperti class abstract, dan juga method di Interface harus di set modifier ke  public. Sebuah class yang mengimplementasi Interface , wajib hukumnya untuk mengimplementasi method-method yang tersedia di Interface.


Baca juga :  Mengenal Perbedaan class Abstract dengan Interface Java

Belajar Mengenal Class Interface di Bahasa Pemrograman Java
Memahami hubungan Class dengan Interface

Berikut sebuah gambar , tentang hubungan yang dimiliki sebuah Class dengan Interface.Class dapat mewariskan (extends) di Class lain , lalu Interface dapat mewariskan (extends) di interface lain, serta Classs dapat mengimplementasi (implements) ke interface lain.
Contoh hubungan Class dengan Interface Java
Untuk lebih jelasnya kalian bisa liah contoh coding inteface berikut :
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
//Interface Pesan
 
public interface Pesan {
   
    public void tampilPesan1();
    public void tampilPesan2();
    public void tampilPesan3();
    //deklarasi 3 method di interface pesan
   
   
   
}
 
//Class Main
public class Main implements Pesan {  
    //Main Class  
    //class main dapat mengimplementasi method yang
    //telah di deklarasikan di interface pesan
 
    public static void main(String[] okedroid) {  //method void main utama
     
   
    Main ps = new Main();
 //inisialiasi obyek ps
    ps.tampilPesan1();
     ps.tampilPesan2();
     ps.tampilPesan3();
     
     //tampil method pesan
     
    }
      @Override
     public void tampilPesan1(){
 
        System.out.println("Tampilkan pesan 1");
    }
       @Override
      public void tampilPesan2(){
   
             
        System.out.println("Tampilkan pesan 2");
    }
    @Override
      public void tampilPesan3(){
       
        System.out.println("Tampilkan pesan 2");
    }
   
    }
Output:
Tampilkan pesan 1
Tampilkan pesan 2
Tampilkan pesan 2
Penjelasan : Seperti yang kalian lihat ,sebuah Main Class dapat mengimplementasi method yang telah di deklarasikan di Interface Pesan. Lalu kita dapat menampilkan output nya di Main Class.

Tidak ada komentar:

Posting Komentar