-
[13강] 인터페이스프로그래밍/C# 2022. 8. 13. 00:26
목차
의미와 역할
특징
형식의미와 역할
의미
접점, 접속하다
역할
상속 관계에 있어야 하며, 모든 구현은 하위에서 이루어진다.
오로지 형식만이 존재하며 실제적인 구현은 하위에서 이루어지고, 이는 상속 관계를 토애 이루어 진다.
특징
- 인터페이스는 구현 없이 형식만 포함
- 다중 상속이 가능하다
- 상속으로만 사용하고 생성은 불가능하다
- 이벤트, 인덱서, 메서드, 속성을 포함(멤버 변수는 포함할 수 없다)
- 기본 권한은 public이다.
형식
관례적으로 대문자 I를 인터페이스명에 붙임
interface I인터페이스명
{ ... }
단일 상속 예시 코드
public class Practice { static void Main(string[] args) { Test081302 test = new Test081302(); test.Print(); } } interface ITest081301 { void Print(); } class Test081302 : ITest081301 { public void Print() { Console.WriteLine("Hello World!"); } }다중 상속 예시 코드
public class Practice { static void Main(string[] args) { Test081303 test = new Test081303(); test.PrintA(); test.PrintB(); } } interface ITest081301 { void PrintA(); } interface ITest081302 { void PrintB(); } class Test081303 : ITest081301, ITest081302 { public void PrintA() { Console.WriteLine("Hello World!"); } public void PrintB() { Console.WriteLine("Hello C#!"); } }'프로그래밍 > C#' 카테고리의 다른 글
[12강] 상속 (0) 2022.08.13 [11강] 델리게이트와 이벤트 (0) 2022.06.20 [10강] 배열/객체배열, 속성/인덱서 비교 (0) 2022.06.20 [09강] 속성과 인덱서 (0) 2022.06.13 [08강] 클래스 (0) 2022.05.31