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.
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:
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.
![]() |
Conton Implementasi Class dan Interface |
Contoh Code:
![]() |
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 Code lainnya :
Contoh Code:
Info.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 |
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 |
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 |
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.
Post a Comment for "Belajar Mengenal Interface pada Program Java"
Silakan berkomentar dengan baik ,jangan SPAM di komentar ini . NO BACKLINK /LINK HIDUP