Jumat, 23 November 2018

Belajar Interface Pada Java

1. Pengertian Interface
     Antarmuka (Interface) merupakan mekanisme komunikasi antara pengguna (user) dengan sistem. Antarmuka (Interface) dapat menerima informasi dari pengguna (user) dan memberikan informasi kepada pengguna (user) untuk membantu mengarahkan alur penelusuran masalah sampai ditemukan suatu solusi.

2. Manfaat Interface
    Manfaat User Interface untuk menghubungkan atau penterjemah informasi antara pengguna dengan system operasi, sehingga computer dapat digunakan. Dengan demikian, user interface bisa juga diartikan sebagai mekanisme inter-relasi atau integrasi total dari perangkat keras dan lunak yang membentuk pengalaman bekomputer. Use interface dari sisi software bias berbentuk Graphical User Interface (GUI) atau Command Line Interfae (CLI), sedangkan dari sisi hardware bias berbentuk Aplle Desktop Bus (ADB), USB, dan fire wire.

3. Perbedaan Interface dan Inheritance
    Inheritance digunakan ketika parent memiliki atribut dan method lalu semuanya diturunkan pada child. Sedangkan interface digunakan saat parent tidak memiliki apa-apa, hanya memiliki method, dan method tersebut harus di implementasikan pada kelas child.

4. Contoh Program Multiple Interface
    Setelah membuat project baru pada netbeans, kalian bisa langsung membuat dua buah class interface pada package yang sudah dibuat.
 


Setelah itu kalian bisa langsung buat class baru untuk memanggil kedua class diatas. 
Setelah selesai maka output yang akan dikeluarkan adalah sebagai berikut 👇


     Untuk  mengimplementasikan interface harus menggunakan keyword (implements). Sedangkan untuk mendeklarasikan inheritance sendiri ialah menggunakan keyword (extends).

Sumber : http://muhamadjaelani35.blogspot.com/2013/04/pengertian-interface.html?m=1
www.termasmedia.com/pemrograman/java/254-pengertian-fungsi-dan-kegunaan-interface-di-java.html
codingsederhana.blogspot.com/2012/02/interface-pada-java.html?m=1

Sekian dari saya, semoga bermanfaat dan selamat mencoba.

Regards,
Risna Nurfadilah.