C#은 인터페이스라는 고유한 기능을 제공하는 객체 지향 프로그래밍 언어입니다. 이를 통해 구현 방법에 대한 구체적인 세부 사항을 언급하지 않고도 클래스가 구현해야 하는 속성 및 메서드 집합을 선언할 수 있습니다.
클래스의 구현 세부 사항과 독립적인 코드를 작성할 수 있다는 것은 인터페이스의 주요 이점 중 하나입니다. 인터페이스를 구현하는 모든 클래스의 모든 개체는 인터페이스 참조를 사용하여 참조될 수 있습니다.
따라서 클래스를 사용하는 코드를 수정하지 않고도 다양한 클래스 구현 간에 전환하는 것이 더 간단합니다.
C#에서는 인터페이스 키워드와 인터페이스 이름을 사용하여 인터페이스를 정의할 수 있습니다. 아래 예에서 볼 수 있듯이 인터페이스 정의에는 메서드, 속성, 이벤트 및 인덱서가 포함될 수 있습니다. -
으아아아콜론 연산자 - 인터페이스 구현 구문은 콜론(:) 연산자와 그 뒤에 구현될 인터페이스 이름으로 구성됩니다.
Properties - 속성은 인터페이스의 값입니다
Methods- 메소드는 인터페이스의 함수입니다
이 예에서는 CalArea() 메소드를 사용하여 Shape 인터페이스를 정의합니다. 도형의 면적을 계산합니다. 이를 위해 Shape 인터페이스를 구현하고 이 인터페이스에서 사용되는 CalArea() 메서드에 대한 구현을 제공하는 class Circle을 정의합니다.
1단계 - 첫 번째 단계에서는 필수 메서드와 속성으로 인터페이스를 정의합니다. 인터페이스를 정의할 때 속성, 메서드, 이벤트 및 인덱서를 포함할 수 있습니다.
2단계 - 다음으로 인터페이스를 구현하는 클래스를 만듭니다.
3단계 - 인터페이스 유형의 참조 변수를 생성합니다.
4단계 - 클래스를 인스턴스화하고 개체를 참조 변수에 할당합니다.
5단계 - 마지막으로 인터페이스 참조를 사용하여 인터페이스에 정의된 메서드와 속성을 호출합니다.
이 예에서는 4개 과목에 대한 학생의 점수와 총점의 백분율을 계산합니다. 이 예에서는 2가지 메소드를 사용하여 인터페이스를 초기화하겠습니다.
1단계 - 첫 번째 단계에서는 필수 두 가지 메서드(분수 계산용 메서드와 백분율 계산용 메서드)가 포함된 인터페이스를 정의합니다.
2단계 - 다음으로 인터페이스를 구현하는 클래스를 만듭니다.
3단계 - 인터페이스 유형의 참조 변수를 생성합니다.
4단계 - 클래스를 인스턴스화하고 개체를 참조 변수에 할당합니다.
5단계 - 마지막으로 인터페이스 참조를 사용하여 인터페이스에 정의된 메서드와 속성을 호출합니다.
마지막으로 C#의 인터페이스 참조는 코드에 대한 강력한 메커니즘을 제공합니다. 특정 클래스에 관계없이 이 인터페이스를 지원하는 모든 개체를 사용하여 코드를 만들 수 있습니다.
위 내용은 C#에서 인터페이스 참조를 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!