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