Skip to content Skip to sidebar Skip to footer

Belajar Mengenal Interface pada Program Java

Interface adalah  salah satu contoh  Konsep OOP , yang berisi  kumpulan method secara struktur di bahasa pemrograman Java , yang berfungsi untuk tempat menyimpan method kosong dan atribut yang bersifat constant atau final  (bisa disebut juga template method) , serta tidak mempunyai implementasi atau tidak memiliki body. Sama halnya seperti class Abstract , kita hanya dapat menggunakan atau mengimplementasikan (keyword : implements) interface dengan class lain ,serta dapat mewariskan (keyword : extends ) dengan interface yang lain.

contoh program sederhana implementasi pengertian interface pada java

Salah satu yang membedakan class Abstract dengan Interface , yaitu ketika sebuah class 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. Interface juga menganut konsep Abstraksi. Apa itu Abstraksi?


Abstraksi adalah proses menyembunyikan detail implementasi , dan hanya menampilkan  fungsionalitas kepada pengguna. Jadi user atau pengguna tidak tahu-menahu proses pembuatanya , hanya secara fungsional kita dapat menggunakanya. Sebagai contoh kasus , saat kita mengetik text ,lalu mengirim SMS. Kalian  tidak tahu detail , proses pengirimanya, yang kita tahu SMS ,tiba-tiba sudah terkirim atau tidak.

Pada artikel belajar java kali ini ,kita akan mengenal contoh 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 bisa perhatikan contoh syntax,  serta pemahaman tentang hubungan class dengan interface  di bawah ini :



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



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 Implementasi hubungan Class dengan Interface Java
Conton Implementasi Class dan Interface



Contoh Code:

Contoh penerapan Interface java
Contoh penerapan Interface



Penjelasan : 

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


Output:

output hasil contoh program sederhana implementasi pengertian interface pada java
Output Hasil

Contoh Code lainnya :


Contoh Code:


Info.java

Contoh Code Penggunaan Interface di Program Java
Contoh Code

Penjelasan :


Disini kita mendefinisikan interface yang bernama Info. Dimana di dalamnya kita mendeklarasikan method .showInfo(). Sebagai contoh disini saya hanya menggunakan 1 method , kalian bisa deklarasikan lebih dari 1 method ,sebanyak yang kalian butuhkan di dalam interface.


Mesin.java


Contoh Code class kelas yang mengimplementasikan method interface di program java
Contoh Code


Penjelasan :

Pada contoh code program di atas ,kita mengimplementasi method dari interface ,yang bernama method .showInfo() ,dengan keyword implements pada class Mesin.

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



Orang.java



Add caption


Penjelasan :


Pada contoh code program di atas ,kita mengimplementasi method dari interface ,yang bernama method .showInfo() ,dengan keyword implements pada class Orang.


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

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


MainClass.java (eksekusi program)

Contoh Code Menjalankan Konsep OOP Interface di Program Java
Contoh Code


Penjelasan :

Pada contoh code program di atas , kita akan mencoba menjalankan program , pada class MainClass.

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


Untuk menampilkan output ,kita bisa menggunakan 2 cara , yaitu :

  • Pertama ,kita bisa menggunakan referensi objek dari variable info.

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



Output:

Output Hasil Contoh Code Menjalankan Konsep OOP Interface di Program Java
Output Hasil



Point :

  • Interface tidak memiliki body ,hanya kumpulan deklarasi method (lebih dari 1).
  • Interface dapat memiliki body , jika dimplementasikan (implements) dengan suatu class.
  • Propertie(field) atau method  yang di deklarasikan di  interface ,  akan selalu menjadi public , static dan final.
  • Kita bisa mengimplementasikan lebih dari 1 interface , di dalam suatu class.




Baca juga :  Mengenal Perbedaan class Abstract dengan Interface Java

Post a Comment for "Belajar Mengenal Interface pada Program Java"