Perbedaan Class Abstract Dengan Interface Pada Kegiatan Java

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 :


sama tidak sanggup dipakai untuk instansi objek  Perbedaan class Abstract dengan Interface pada Program Java




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 :


sama tidak sanggup dipakai untuk instansi objek  Perbedaan class Abstract dengan Interface pada Program Java
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 :

sama tidak sanggup dipakai untuk instansi objek  Perbedaan class Abstract dengan Interface pada Program Java
Output Hasil


Nah demikian,  Perbedaan dari  class Abstract dengan Interface di bahsa pemrogramna Java. Semoga sanggup menjadi rujukan yang berkhasiat untuk kalian. Terima Kasih


Sumber https://www.okedroid.com/
Show comments
Hide comments

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

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel

close