[C#] 인터페이스와 추상클래스
1. 인터페이스 인터페이스는 interface 키워드를 통해 다음과 같이 선언됩니다. interface ICar { public int Stop(int i); } 인터페이스명은 통상 Interface의 앞글자를 앞에 붙인 이름을 사용하며 내부에 메서드의 한정자, 반환 형식 그리고 메서드 이름과 매개 변수만을 가집니다. 한정자는 생략할 수 있으나 이런 경우 private이 기본이 됩니다. 또한 인터페이스는 한정자로 private/public만을 가질 수 있습니다. 위에서 처럼 만들어진 인터페이스는 클래스에서 상속받을 수 있으며 클래스는 인터페이스에 선언된 메서드의 본체를 구현해야 합니다. class Car : ICar { public int Speed; public string Color; public v..
.NET/C#
2021. 1. 28. 09:01