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

Memahami Antarmuka C#: Definisi, Contoh, dan Penggunaan Praktis

Apa Itu Antarmuka C#?

Sebuah antarmuka dalam C# adalah perjanjian yang mendefinisikan serangkaian anggota—metode, properti, event, atau indexer—yang harus diimplementasikan oleh kelas atau struct. Ia menentukan apa tetapi bukan bagaimana, memungkinkan tipe berbeda untuk mengekspos serangkaian operasi yang sama sambil menyembunyikan detail implementasi.

Antarmuka mempromosikan coupling longgar, mengaktifkan polimorfisme, dan mendukung pewarisan tipe ganda, yang penting untuk menulis kode yang dapat diuji dan dipelihara.

Contoh Konkret

Di bawah ini adalah program konsol minimal yang menunjukkan cara mendeklarasikan, mengimplementasikan, dan menggunakan antarmuka.

using System; namespace DemoApplication { // 1. Deklarasikan perjanjian interface IGuru99Interface { void SetTutorial(int id, string name); string GetTutorial(); } // 2. Implementasikan perjanjian class Guru99Tutorial : IGuru99Interface { private int tutorialId; private string tutorialName; public void SetTutorial(int id, string name) { tutorialId = id; tutorialName = name; } public string GetTutorial() => tutorialName; static void Main(string[] args) { var tutor = new Guru99Tutorial(); tutor.SetTutorial(1, ".Net by Guru99"); Console.WriteLine(tutor.GetTutorial()); Console.ReadKey(); } } }

Memahami Antarmuka C#: Definisi, Contoh, dan Penggunaan Praktis

Poin Utama:

  1. Antarmuka dideklarasikan dengan kata kunci interface.
  2. Mereka hanya berisi tanda tangan; implementasi disediakan oleh kelas.
  3. Kelas yang mengimplementasikan antarmuka harus mendefinisikan semua anggotanya, memastikan kepatuhan terhadap perjanjian.

Menggunakan Antarmuka?

Ringkasan

Antarmuka menentukan operasi yang harus didukung oleh tipe. Dengan mengimplementasikan antarmuka, sebuah kelas menjamin kepatuhan terhadap perjanjian tersebut, memfasilitasi arsitektur yang bersih dan desain yang dapat diskalakan.

Bahasa C

  1. Memanfaatkan Data di Internet of Reliability: Strategi untuk Manajemen yang Efektif
  2. Operator C++ Dijelaskan: Tipe, Contoh, dan Program Contoh
  3. Perulangan For C++ Dijelaskan: Sintaks, Alur Kerja, dan Contoh Praktis
  4. Menguasai std::stack di C++: Panduan Komprehensif dengan Contoh Praktis
  5. Struct C++ Dijelaskan dengan Contoh Praktis
  6. Menguasai std::list dalam C++: Sintaks, Fungsi & Contoh Praktis
  7. Struktur vs Kelas C++: Perbedaan Utama, Sintaks, dan Kasus Penggunaan Terbaik
  8. Kelas Abstrak C#: Tutorial Praktis dengan Contoh Kode
  9. Antarmuka vs Kelas Abstrakt di Java: Cara Memilih Abstraksi yang Tepat
  10. Memahami Antarmuka Java: Definisi, Penggunaan, dan Praktik Terbaik