Belajar Mengenal Interface Pada Agenda Java
Friday, March 30, 2018
Add Comment
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.
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:
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 perihal relasi class dengan interface di bawah ini :
Contoh syntax :
public interface Bentuk{
void tampil();
}
Memahami relasi Class dengan Interface
Berikut sebuah gambar , perihal relasi 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.
Conton Implementasi Class dan Interface |
Contoh Code:
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:
Output Hasil |
Contoh Code lainnya :
Contoh Code:
Info.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
Contoh Code |
Penjelasan :
Pada pola code aktivitas 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 aktivitas 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)
Contoh Code |
Penjelasan :
Pada pola code aktivitas di atas , kita akan mencoba menjalankan aktivitas , 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 tumpuan objek dari variable info.
- Kedua , kita sanggup memakai method static yaitu .outputInfo() ,yang nilai atau argumennya berisi objek dari kedua class.
Output:
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.
0 Response to "Belajar Mengenal Interface Pada Agenda Java"
Post a Comment
Blog ini merupakan Blog Dofollow, karena beberapa alasan tertentu, sobat bisa mencari backlink di blog ini dengan syarat :
1. Tidak mengandung SARA
2. Komentar SPAM dan JUNK akan dihapus
3. Tidak diperbolehkan menyertakan link aktif
4. Berkomentar dengan format (Name/URL)
NB: Jika ingin menuliskan kode pada komentar harap gunakan Tool untuk mengkonversi kode tersebut agar kode bisa muncul dan jelas atau gunakan tool dibawah "Konversi Kode di Sini!".
Klik subscribe by email agar Anda segera tahu balasan komentar Anda