- Back to Home »
- OOP »
- Interface Pada Objek Oriented Programing
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
contoh-contoh pembuatan interface pada visual studio 2012