Bahasa C
Antarmuka didefinisikan sebagai kontrak sintaksis yang harus diikuti oleh semua kelas yang mewarisi antarmuka. Antarmuka mendefinisikan 'apa' bagian dari kontrak sintaksis dan kelas turunan mendefinisikan 'bagaimana' bagian dari kontrak sintaksis.
Antarmuka mendefinisikan properti, metode, dan peristiwa, yang merupakan anggota antarmuka. Antarmuka hanya berisi deklarasi anggota. Ini adalah tanggung jawab kelas turunan untuk mendefinisikan anggota. Ini sering membantu dalam menyediakan struktur standar yang akan diikuti oleh kelas turunan.
Kelas abstrak sampai batas tertentu memiliki tujuan yang sama, namun sebagian besar digunakan ketika hanya sedikit metode yang dideklarasikan oleh kelas dasar dan kelas turunan mengimplementasikan fungsionalitas.
Antarmuka dideklarasikan menggunakan kata kunci antarmuka. Hal ini mirip dengan deklarasi kelas. Pernyataan antarmuka bersifat publik secara default. Berikut adalah contoh deklarasi antarmuka
public interface ITransactions { // interface members void showTransaction(); double getAmount(); }
Contoh berikut menunjukkan implementasi antarmuka di atas −
Demo Langsungusing System.Collections.Generic; using System.Linq; using System.Text; using System; namespace InterfaceApplication { public interface ITransactions { // interface members void showTransaction(); double getAmount(); } public class Transaction : ITransactions { private string tCode; private string date; private double amount; public Transaction() { tCode = " "; date = " "; amount = 0.0; } public Transaction(string c, string d, double a) { tCode = c; date = d; amount = a; } public double getAmount() { return amount; } public void showTransaction() { Console.WriteLine("Transaction: {0}", tCode); Console.WriteLine("Date: {0}", date); Console.WriteLine("Amount: {0}", getAmount()); } } class Tester { static void Main(string[] args) { Transaction t1 = new Transaction("001", "8/10/2012", 78900.00); Transaction t2 = new Transaction("002", "9/10/2012", 451900.00); t1.showTransaction(); t2.showTransaction(); Console.ReadKey(); } } }
Ketika kode di atas dikompilasi dan dieksekusi, menghasilkan hasil sebagai berikut
Transaction: 001 Date: 8/10/2012 Amount: 78900 Transaction: 002 Date: 9/10/2012 Amount: 451900
Bahasa C
Buku sejarah mungkin melihat kontrol suara sebagai kemajuan terpenting yang dibuat dalam Antarmuka Mesin Manusia. Tidak ada lagi mengetik, tidak ada lagi menunjuk, kami hanya mengatakan apa yang kami inginkan. Kemajuan awal di bidang ini tertatih-tatih sampai munculnya speaker pintar, ketika kami mu
Pelajari tentang antarmuka dan konektor yang digunakan untuk mengimplementasikan JTAG. Dalam artikel sebelumnya, kami telah melihat standar JTAG asli, IEEE 1149.1. Ini termasuk port akses uji JTAG (TAP), yang memungkinkan pengguna memanipulasi mesin status untuk mengakses internal perangkat dan men
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
Antarmuka pengguna adalah tempat interaksi antara manusia dan mesin terjadi. Antarmuka memungkinkan pengguna untuk mengontrol mesin untuk operasi yang efektif dan mendapatkan umpan balik dari mesin. Antarmuka pengguna grafis memungkinkan pengguna berinteraksi dengan perangkat elektronik melalui ikon