Memahami interface dalam bahasa Indonesia berarti antar muka. Bagian muka bisa dipahami sebagai bagian yang terlihat sedangkan bagian belakang yang merupakan isinya tidak kelihatan. Begitu juga dalam C#, interface berarti bagian muka. Dalam interface ini hanya mendefinisikan daftar property, method dan event. Dalam interface ini tidak ada pemrograman dalam method maupun event. Dengan kata lain kita dapat memahami interface dalam C# ini sebagai standarisasi daftar property, method dan events yang harus dimplementasikan oleh class-class lain yang merupakan turunannya.

Sebagai contoh kita akan membuat interface Kendaraan. Contohnya seperti ini
public interface Kendaraan
{
     int jmlRoda();
     bool isMatic();
     int ccMesin();
}

Contoh di atas kita akan membuat interface Kendaraan di mana class turunannyanya harus mengimplementasikan jmlRoda(), isMatic() dan ccMesin.

Sebagai contoh kita ingin menggunakan interface tersebut untuk membuat class Xentia untuk mobil Manual 1000cc. Kita dapat membuat programnya seperti berikut ini:
public class Xentia : Kendaraan
{

   public int jmlRoda()
   {
      return 4;
   }

  public bool isMatic()
   {
      return false;
   }

  public int ccMesin()
   {
      return 1000;
   }

}

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

Implementasi interface di C#