C 언어
인터페이스는 인터페이스를 상속하는 모든 클래스가 따라야 하는 구문적 계약으로 정의됩니다. 인터페이스는 '무엇'을 정의합니다. 구문적 계약의 일부와 파생 클래스는 '방법'을 정의합니다. 구문적 계약의 일부입니다.
인터페이스는 인터페이스의 구성원인 속성, 메서드 및 이벤트를 정의합니다. 인터페이스에는 멤버 선언만 포함됩니다. 멤버를 정의하는 것은 파생 클래스의 책임입니다. 파생 클래스가 따를 표준 구조를 제공하는 데 도움이 되는 경우가 많습니다.
추상 클래스는 어느 정도 같은 목적을 제공하지만 기본 클래스에서 소수의 메서드만 선언하고 파생 클래스가 기능을 구현하는 경우에 주로 사용됩니다.
인터페이스는 interface 키워드를 사용하여 선언됩니다. 클래스 선언과 유사합니다. 인터페이스 문은 기본적으로 공개됩니다. 다음은 인터페이스 선언의 예입니다 -
public interface ITransactions { // interface members void showTransaction(); double getAmount(); }
다음 예는 위 인터페이스의 구현을 보여줍니다 -
라이브 데모using 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(); } } }
위의 코드를 컴파일하고 실행하면 다음과 같은 결과가 생성됩니다. -
Transaction: 001 Date: 8/10/2012 Amount: 78900 Transaction: 002 Date: 9/10/2012 Amount: 451900
C 언어
C#의 인터페이스란 무엇입니까? 인터페이스 C#에서 클래스와 함께 사용되어 클래스가 애플리케이션에 제공할 내용에 대한 계약인 계약을 정의합니다. 인터페이스는 클래스가 수행할 수 있는 작업을 정의합니다. 인터페이스는 속성과 메서드를 선언합니다. 메서드가 수행할 작업을 정확히 정의하는 것은 클래스에 달려 있습니다. 콘솔 애플리케이션에서 클래스를 변경하여 인터페이스의 예를 살펴보겠습니다. 인터페이스를 사용하여 실행할 수 있는 것이 없기 때문에 코드를 실행하지 않습니다. C# 인터페이스 예 인터페이스 클래스를 만들어 봅시다. 클래스
사용자 인터페이스는 인간과 기계 간의 상호 작용이 발생하는 곳입니다. 인터페이스를 통해 사용자는 효과적인 작동을 위해 기계를 제어하고 기계로부터 피드백을 얻을 수 있습니다. 그래픽 사용자 인터페이스를 통해 사용자는 텍스트 기반 표시기가 아닌 그래픽 아이콘 및 시각적 표시기를 통해 전자 장치와 상호 작용할 수 있습니다. KUKA는 사용자 인터페이스를 향상시키는 시스템 소프트웨어를 위한 다양한 기능을 제공합니다. 쿠카. OPC 서버 기술은 모니터링 및 계획을 위한 PC 응용 프로그램을 사용하여 생산 영역의 장치 간에 간단한 데이터 교