Posted by : Unknown Selasa, 04 Juni 2013

Pengertian Interface                                                                              
Interface mendefinisikan aturan perilaku (protocol of behavior) yang dapat diimplementasikan oleh kelas manapun. Interface mendefinisikan satu set method tanpa menyediakan implementasinya. Sebuah kelas yang mengimplementasi sebuah interface terikat kontrak oleh interface tersebut untuk mengimplementasi semua method yang ada di dalam interface. Dengan kata lain, kelas tersebut terikat untuk mengimplementasikan perilaku tertentu yang tertulis dalam interface. Secara substansi, interface merupakan kumpulan dari method abstrak dan konstanta.
Pada Java juga dikenal konsep interface, yang merupakan device yang digunakan untuk komunikasi antar objek berbeda yang tidak memiliki hubungan apapun. Interface bisa dikatakan sebagai protokol komunikasi antar objek tersebut.



Sifat dari Interface

Sebuah interface tidak dapat membuat implementasi satu method pun. Sebuah kelas dapat mengimplementasi beberapa interface, tetapi ia hanya dapat meng-extends satu superclass. Interface bukan merupakan bagian dari hirarki kelas. Dua kelas yang tidak berhubungan dalam jalur hirarki kelas dapat mengimplementasi interface yang sama.


Penggunaan Interface

Mendeklarasikan method yang akan diimplementasikan oleh satu atau beberapa kelas. Menunjukkan interface sebuah obyek ke publik tanpa menunjukkan isi kelas sebenarnya. Menangkap kesamaan di antara beberapa kelas tanpa perlu memasukkannya dalam hirarki kelas (superclass - subclass).
Mensimulasikan konsep pewarisan banyak kelas dengan mendeklarasikan kelas yang mengimplementasikan beberapa interface sekaligus.


contoh-contoh pembuatan interface pada visual studio 2012 

Leave a Reply

Subscribe to Posts | Subscribe to Comments

Random Post

Copyright © 2015 Mbah Second - Edited by Mbah Second - Powered by Blogger - Designed by Johanes Djogan Metrominimalist