interface NamaInterface{
TipeKembalian NamaMetode1(daftar-parameter);
TipeKembalian NamaMetode2(daftar-parameter);
TipeKembalian NamaMetode3(daftar-parameter);
}
Interface
Seperti yang tampak pada bentuk umum di atas, dalam interface semua metode
harus bersifat abstrak. Sifat abstrak ini di deklarasikan secara implisit oleh
kompilator C# sehingga kita tidak perlu lagi menyertakan kata kunci abstract. Hal
lain yang perlu kita perhatikan saat membuat interface adalah kita tidak di izinkan
untuk mendefinisikan metode non-abstrak di dalam suatu interface.
Contoh :
Interface
Setelah Interface di deklarasikan, kita dapat membuat kelas atau struktur yang
mengimplementasikan interface tersebut. Setiap kelas atau struktur yang
mengimplementasikan suatu interface wajib mengimplementasikan semua metode yang
dideklarasikan di dalam interface. Bentuk umum untuk membuat kelas yang
mengimplementasikan interface adalah sebagai berikut :
Interface
class NamaKelas : NamaInterface {
TipeKembalian NamaMetode1(daftar-parameter){
// implementasi metode
}
TipeKembalian NamaMetode2(daftar-parameter){
// implementasi metode
}
}
Contoh