1.인터페이스(interface)
1)정의
-인터페이스는 하나의 약속으로 상속받는 클래스가 해야하는 행동(메소드)을 결정
-클래스는 객체의 설계도이고 인터페이스는 클래스의 설계도
-접근한정자가 모두 public 없고 인스턴스를 구현할 수 없다.
-필드를 가지지 않고 메소드(구현하진 않는다.),이벤트,인덱서,프로퍼티만을 가질 수
있다.
2)구현


3)상속

*인터페이스를 상속하는 인터페이스
-인터페이스를 상속받는 또다른 인터페이스를 만들 수있다.

*다중 인터페이스 상속
-클래스는 다중 상속이 불가능하지만 인터페이스를 끼어 넣는 방식으로 가능하다.

2.추상클래스
1)정의
-추상클래스는 인터페이스와 일반클래스의 중간.
-인터페이스처럼 인스턴스를 가질 수는 없다.
-클래스처럼 메소드에 구현부를 가질 수 있다.
-메소드 접근한정자를 public,protected,internal,protected internal 하나로 수식해야한다.
-인터페이스를 구현하되 기본적인 구현을 가지고 싶을 떄 사용.
2)구현


'C# > C#기초' 카테고리의 다른 글
| 8.배열과 컬렉션, 인덱서 (0) | 2023.05.16 |
|---|---|
| 7. 프로퍼티 (0) | 2023.05.14 |
| 5. 클래스와 객체지향 프로그래밍 (0) | 2023.05.11 |
| 4. 메소드 간추리기 (0) | 2023.05.09 |
| 3.코드의 흐름제어 (0) | 2023.05.08 |