PEMROGRAMAN BERORIENTASI OBJEK (MATERI : INTERFACE)

Kenapa kita butuh interface?
Sebagai pengantar kita harus mengetahui apa yang disebut interface dan kegunaannya dalam pemrograman java khususnya pemrograman berorientasi objek, karena kita akan bermain banyak dengan objek tersebut. 

      Interface adalah jenis khusus dari blok yang hanya berisi method signature atau constant. Interface mendefinisikan sebuah signature dari sebuah kumpulan method tanpa tubuh. Interface mendefinisikan sebuah cara standar dan umum dalam menetapkan sifat-sifat dari class-class. Mereka menyediakan class-class tanpa memperhatikan lokasinya dalam hirarki class untuk mengimplementasikan sifat-sifat yang umum. Dengan catatan bahwa interface juga menunjukkan polimorfisme, dikarenakan program dapat memanggil method interface dan versi yang tepat dari method yang akan dieksekusi tergantung dari tipe object yang melewati pemanggil method interface. Untuk lebih mudah memahami, interface merupakan sekumpulan dari method method yang dibuat, namun belum ada operasi di dalam tubuh method tersebut.
         Interface bisa diturunkan atau diwariskan kepada class yang ingin memakai method yang ada dalam masing-masing interface tersebut dengan keyword extends [interface yang didefinisikan]. Sebuah class dapat mengimplementasikan 1 interface yang sudah dibuat dengan keyword implements.

Berikut contoh penggunaan interface.

1. buka aplikasi netBeans ide 8.2 kalian.
2. buatlah package baru dengan nama tugas01.
3. lalu ketikkan program dibawah ini.




4. Masih pada package yang sama, pilihlah new dan buat java interface baru dengan nama interfaceA.java, dan ketikkan program seperti berikut ini :




5. Masih pada package yang sama, buatlah sebuah java class dengan nama cobapertama.java, dan ketikkan baris program di bawah ini;



6. Hasilnya seperti di bawah ini.



Silahkan coba di laptop kalian,
outputnya harus seperti itu ya.



Komentar

Postingan populer dari blog ini

FUNCTION DENGAN PARAMETER - TUGAS II

Function dengan parameter - PASCAL

FUNCTION - PASCAL