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.
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
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.
0 Post a Comment: