Perbedaan Class Abstract Dengan Interface Pada Kegiatan Java
Tuesday, June 2, 2020
Add Comment
Baik class Abstract maupun Interface , keduanya sama-sama menganut konsep abstraksi ,yang merupakan suatu proses, menyembunyikan detail implementasi , dan hanya menampilkan fungsionalitas kepada pengguna. Keduanya juga , sama-sama tidak sanggup dipakai untuk instansi objek , hanya sanggup di implementasikan oleh class turunanya. Akan tetapi , terdapat perbedaan class Abstract dengan Interface. Pada artikel berguru java kali ini , kita akan mengenal perbedaanya ,beserta pola penggunaan keduanya ,jika disatukan di dalam 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 melihat Tabel Perbedaanya dibawah ini :
Tabel Perbedaan class Abstract dengan Interface Java :
Class Abstract | Interface |
Class Abstract dapat mempunyai abstract dan non abstract method | Interface hanya dapat mempunyai abstract method |
Class Abstract tidak mendukung multiple Inheritance | Interface mendukung multiple Inheritance |
Class Abstract mempunyai simpulan ,non final dan static ,non static variable | Interface hanya mempunyai simpulan dan static variable |
Class Abstract dapat mengimplementasi Interface | Interface tidak dapat mengimplementasi Class Abstract |
Class Abstract dapat mempunyai ,static method ,main method dan Constructor | Interface tidak dapat mempunyai ,static method ,main method dan Constructor |
Contoh syntax : public abstract class Bentuk{ public abstract void tampil(); } | Contoh syntax : public interface Bentuk{ void tampil(); } |
Contoh Code :
Contoh perbandingan abstract dan interface |
Penjelasan :
Pada pola code diatas ,kita memakai interface Karakter ,yang mendeklarasikan 3 method yaitu tampilKarakterA(); , tampilKarakterB(); dan tampilKarakterC();.
Lalu kita gunakan class Abstract Anjing , untuk mengimplementasi method yang ada pada interface Karakter, salah satunya yaitu tampilKarakterC();.
Selanjutnya kita gunakan method interface pada class turunan Binatang. Karena method tampilKarakterC(), sudah dipakai di class Abstract Anjing, kita gunakan sisanya yaitu tampilKarakterA(); dan tampilKarakterB().
Setelah itu ,kita instansi objeknya ,lalu gunakan methodnya pada objek, untuk menampilkan output hasilnya.
Output :
Output Hasil |
Nah demikian, Perbedaan dari class Abstract dengan Interface di bahsa pemrogramna Java. Semoga sanggup menjadi rujukan yang berkhasiat untuk kalian. Terima Kasih
0 Response to "Perbedaan Class Abstract Dengan Interface Pada Kegiatan 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