Selasa, 19 Januari 2021

Contoh Program Interface Pada Java

Contoh Program Interface Pada Java

Oke sahabat setia syarif soden, ketemu lagi nih di blog Syarif Soden. Pada kesempatan kali ini saya akan membahas tentang Contoh Program Interface pada Java di program Interface ini terdapat juga method overriding. Dan disini kita juga akan melihat bagaimana penggunaan interface dan overriding ke dalam sebuah sebuah program. Oke langsung saja kita lanjut ke bawah.

Pengertian interface pada java

Interface adalah class yang tidak memiliki tubuh pada method-methodnya. Method interface tersebut harus diimplementasikan dalam kelas turunannya tidak boleh tidak. Di dalam interface, deklarasi variable memiliki atribut final sehingga bersifat absolut. Keyword final inilah yang menjadi keunikan sendiri bagi interface bahwa ouput dari bagian interface berupa final yang tidak diganti pada saat implementasi kecuali di override.

Pengertian overriding pada java

Method overriding artinya memberikan implementasi yang baru dari suatu method pada subclass, jadi method ini berada pada class yang berbeda yang terkait dalam inheritance.

Contoh program interface pada java

Pertama-tama silahkan kaian buat struktur program sebagai berikut.

Contoh Program Interface Pada Java

Keterangan:

- Pkginterface berisi main programnya

- Package operasi berisi class interface

- Package datamodel berisi class programnya

Cara Membuat Program Interface Pada Java

Pertama masukan kode dibawah ini ke class Main.java

Kedua masukan kode dibawah ini ke class Operasi.java

Ketiga masukan kode dibawah ini ke class OperasiScienfic.java

Ketiga masukan kode dibawah ini ke class Kalkulator.java


Hasil Program Interface Pada Java

Contoh Program Interface Pada Java

Program di atas merupakan contoh penggunaan interface. Class Kalkulator menggunakan interface Operasi dan OperasiScienFic dengan menggunakan keyword implements. Program di atas menggunakan interface  sebagai induknya, yang membedakan dengan class induk yaitu interface hanya mendeklarasikan method-methodnya saja (bentuk blue Print). Baru method tesebut akan diimplementasikan oleh class-class yang mengimplementasikan interface tersebut. Dengan kata lain interface hanya  mendeklarasikan method-method tanpa tubuh (hanya rancangan) dan dapat mengimplementasikan sifat-sifat umumnya pada class-class lain yang mengimplementasikannya.

Previous Post
Next Post

0 Post a Comment: