[c#] 인터페이스 데이터 타입
C#에서 인터페이스(interface)는 프로그래밍에서 사용되는 데이터 타입 중 하나입니다.
인터페이스는 클래스나 구조체가 특정한 기능을 구현하도록 강제하기 위해 사용됩니다.
예를 들어, IShape
인터페이스를 정의하고 해당 인터페이스를 사용하는 클래스는 Draw
와 GetArea
메서드를 반드시 구현해야 합니다.
public interface IShape
{
void Draw();
double GetArea();
}
public class Square : IShape
{
public void Draw()
{
// Draw square
}
public double GetArea()
{
// Calculate area of square
return 0;
}
}
인터페이스는 클래스의 상속과는 다르게 다중 상속을 지원하므로, 하나의 클래스가 여러 인터페이스를 구현할 수 있습니다.
C#에서 인터페이스는 코드 재사용과 유연성을 높이는 데에 유용하게 활용됩니다.
참고 자료: