Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

Apa itu Antarmuka dalam C # dengan Contoh

Apa itu Antarmuka dalam C#?

Sebuah Antarmuka di C# digunakan bersama dengan kelas untuk mendefinisikan kontrak yang merupakan kesepakatan tentang apa yang akan diberikan kelas ke aplikasi. Antarmuka mendefinisikan operasi apa yang dapat dilakukan kelas. Antarmuka mendeklarasikan properti dan metode. Terserah kelas untuk menentukan dengan tepat apa yang akan dilakukan metode.

Mari kita lihat contoh antarmuka dengan mengubah kelas di aplikasi Konsol kita. Perhatikan bahwa kami tidak akan menjalankan kode karena tidak ada yang dapat dijalankan menggunakan antarmuka.

Contoh Antarmuka C#

Mari kita buat kelas antarmuka. Kelas akan disebut "Guru99Interface." Kelas utama kami kemudian akan memperluas antarmuka yang ditentukan. Semua kode harus ditulis dalam file Program.cs.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DemoApplication
{
 interface IGuru99Interface
 {
  void SetTutorial(int pID, string pName);
  String GetTutorial();
 }

 class Guru99Tutorial : IGuru99Interface
 {
  protected int TutorialID;
  protected string TutorialName;

  public void SetTutorial(int pID, string pName)
  {
   TutorialID = pID;
   TutorialName = pName;
  }

  public String GetTutorial()
  {
   return TutorialName;
  }

  static void Main(string[] args)
  {
   Guru99Tutorial pTutor = new Guru99Tutorial();

   pTutor.SetTutorial(1,".Net by Guru99");

   Console.WriteLine(pTutor.GetTutorial());

   Console.ReadKey();
  }
 }
}

Penjelasan Kode:-

Di sini, kami menjelaskan bagian penting dari kode

  1. Pertama kita mendefinisikan antarmuka yang disebut “Guru99Interface.” Perhatikan bahwa kata kunci “antarmuka” digunakan untuk mendefinisikan antarmuka.
  2. Selanjutnya, kita mendefinisikan metode yang akan digunakan oleh antarmuka kita. Dalam hal ini, kami mendefinisikan metode yang sama yang digunakan dalam semua contoh sebelumnya. Perhatikan bahwa antarmuka hanya mendeklarasikan metode. Itu tidak mendefinisikan kode di dalamnya.
  3. Kami kemudian membuat kelas Guru99Tutorial kami memperluas antarmuka. Di sinilah kita menulis kode yang mendefinisikan berbagai metode yang dideklarasikan di antarmuka. Pengkodean semacam ini mencapai yang berikut
    • Ini memastikan bahwa kelas, Guru99Tutorial, hanya menambahkan kode yang diperlukan untuk metode "SetTutorial" dan "GetTutorial" dan tidak ada yang lain.
    • Ini juga memastikan bahwa antarmuka berperilaku seperti kontrak. Kelas harus mematuhi kontrak. Jadi, jika kontrak mengatakan bahwa itu harus memiliki dua metode yang disebut "SetTutorial" dan "GetTutorial", maka begitulah seharusnya.

Ringkasan


Bahasa C

  1. Apa yang Saya Lakukan dengan Data?!
  2. Operator di C++ dengan Contoh:Apa itu, Jenis dan Program
  3. C++ Untuk Loop dengan CONTOH
  4. Tumpuk di C++ STL dengan Contoh
  5. Struktur C++ Dengan Contoh
  6. std::daftar di C++ dengan Contoh
  7. Perbedaan antara Struktur dan Kelas:Dijelaskan dengan Contoh C++
  8. Tutorial Kelas Abstrak C# dengan Contoh:Apa itu Abstraksi?
  9. Antarmuka vs Kelas Abstrak di Jawa:Apa Perbedaannya?
  10. Java - Antarmuka