Interface dan Abstract dalam Java

Interface adalah sebuah definisi method yang umum yang dapat menghubungkan class-class yang berberda. Secara struktur interface mirip dengan class tapi tidak termasuk class. Isi dari interface adalah method abstract yaitu methodnya hanya dideklarasikan dan tidak ditulis secara utuh.

Contoh Interface :
Gambar 1.1

Abstract
adalah sebuah class yang memuat method dan attribut. Abstract class termasuk dalam class sehingga sifat-sifat dalam class dimilikinya, hanya saja dia masih bersifat abstrak sehingga biasanya method yang dimiliki kosong/ belum diimplementasikan.

Contoh Abstract:
Gambar 1.2
Untuk memanggil abstract kita memerlukan kata "extends" pada statement public classsnya dan untuk interface kita memerlukan kata "implements" pada statement public classnya.

Contoh programnnya:
Gambar 1.3
Penjelasan program adalah :

  • perintah super untuk memanggil constructor yang sebelumnya yaitu constructor dalam class MakhlukHidup
  • @Override, dalam pemrograman berorientasi objek, adalah fitur bahasa yang memungkinkan subclass atau anak kelas untuk memberikan implementasi khusus dari metode yang sudah disediakan oleh salah satu superclasses atau kelas induk.


Sekian sedikit pengenalan interface dan abstract. Terima Kasih😊😊

Komentar

Postingan populer dari blog ini

PENGENALAN JAVA

Membuat Frame Sederhana dengan JFrame

Mencoba Database dalam Java