Saturday, September 8, 2018

Belajar Mengenal Interface Pada Kegiatan Java

Interface adalah  salah satu contoh  Abstract , kita hanya sanggup memakai atau mengimplementasikan (keyword : implements) interface dengan class lain ,serta sanggup mewariskan (keyword : extends ) dengan interface yang lain.

 kumpulan method secara struktur di bahasa pemrograman Java  Belajar Mengenal Interface pada Program Java

Salah satu yang membedakan class Abstract dengan Interface , yaitu ketika sebuah class sanggup mengimplementasikan atau mewariskan  lebih dari satu interface , ini biasa di sebut Multiple inheritance . Interface tidak sanggup di instansiasi sama menyerupai 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. Interface juga menganut konsep Abstraksi. Apa itu Abstraksi?


Abstraksi yaitu proses menyembunyikan detail implementasi , dan hanya menampilkan  fungsionalitas kepada pengguna. Makara user atau pengguna tidak tahu-menahu proses pembuatanya , hanya secara fungsional kita sanggup menggunakanya. Sebagai pola kasus , ketika kita mengetik text ,lalu mengirim SMS. Kalian  tidak tahu detail , proses pengirimanya, yang kita tahu SMS ,tiba-tiba sudah terkirim atau tidak.

Pada artikel berguru java kali ini ,kita akan mengenal pola penggunaan class Interface di bahasa pemrograman Java. Berikut mari kita simak lebih lanjut:


1. Pertama buka IntelliJ IDEA ,atau Software IDE lain yang kalian gunakan , di Komputer atau Laptop kalian.


2.  Sebelum lanjut ke Contoh Code , kalian sanggup perhatikan pola syntax,  serta pemahaman wacana korelasi class dengan interface  di bawah ini :



Contoh syntax :
public interface Bentuk{
void tampil();
}



Memahami korelasi Class dengan Interface

Berikut sebuah gambar , wacana korelasi yang dimiliki sebuah Class dengan Interface. Class sanggup mewariskan (extends) di Class lain , kemudian Interface sanggup mewariskan (extends) di interface lain, serta Classs sanggup mengimplementasi (implements) ke interface lain.




 kumpulan method secara struktur di bahasa pemrograman Java  Belajar Mengenal Interface pada Program Java
Conton Implementasi Class dan Interface



Contoh Code:

 kumpulan method secara struktur di bahasa pemrograman Java  Belajar Mengenal Interface pada Program Java
Contoh penerapan Interface



Penjelasan : 

Seperti yang kalian lihat ,sebuah Main Class sanggup mengimplementasi method yang telah di deklarasikan di Interface Pesan , memakai keyword implements . Lalu kita sanggup menampilkan output nya di Main Class.


Output:

 kumpulan method secara struktur di bahasa pemrograman Java  Belajar Mengenal Interface pada Program Java
Output Hasil

Contoh Code lainnya :


Contoh Code:


Info.java

 kumpulan method secara struktur di bahasa pemrograman Java  Belajar Mengenal Interface pada Program Java
Contoh Code

Penjelasan :


Disini kita mendefinisikan interface yang berjulukan Info. Dimana di dalamnya kita mendeklarasikan method .showInfo(). Sebagai pola disini aku hanya memakai 1 method , kalian sanggup deklarasikan lebih dari 1 method ,sebanyak yang kalian butuhkan di dalam interface.


Mesin.java


 kumpulan method secara struktur di bahasa pemrograman Java  Belajar Mengenal Interface pada Program Java
Contoh Code


Penjelasan :

Pada pola code kegiatan di atas ,kita mengimplementasi method dari interface ,yang berjulukan method .showInfo() ,dengan keyword implements pada class Mesin.

Di dalam method tersebut ,kita sanggup memberi nilai , pada statement yang akan di tampilkan pada output hasil.



Orang.java



Add caption


Penjelasan :


Pada pola code kegiatan di atas ,kita mengimplementasi method dari interface ,yang berjulukan method .showInfo() ,dengan keyword implements pada class Orang.


Di dalam method tersebut ,kita sanggup memberi nilai , pada statement yang akan di tampilkan pada output hasil.

Di class ini juga,  kita memakai constructor ,yang dimana nilainya akan di tentukan pada argument ketika pembuatan objek.


MainClass.java (eksekusi program)

 kumpulan method secara struktur di bahasa pemrograman Java  Belajar Mengenal Interface pada Program Java
Contoh Code


Penjelasan :

Pada pola code kegiatan di atas , kita akan mencoba menjalankan kegiatan , pada class MainClass.

Pertama kita menciptakan objek dari class Orang dan Mesin ,yaitu mesin1 dan orang1.


Untuk menampilkan output ,kita sanggup memakai 2 cara , yaitu :

  • Pertama ,kita sanggup memakai rujukan objek dari variable info.

  • Kedua , kita sanggup memakai method static yaitu .outputInfo() ,yang nilai atau argumennya berisi objek dari kedua class.



Output:

 kumpulan method secara struktur di bahasa pemrograman Java  Belajar Mengenal Interface pada Program Java
Output Hasil



Point :

  • Interface tidak mempunyai body ,hanya kumpulan deklarasi method (lebih dari 1).
  • Interface sanggup mempunyai body , bila dimplementasikan (implements) dengan suatu class.
  • Kita sanggup mengimplementasikan lebih dari 1 interface , di dalam suatu class.


Baca juga :  Mengenal Perbedaan class Abstract dengan Interface Java


EmoticonEmoticon