[c#] 메서드의 인터페이스 구현
C#에서는 인터페이스를 사용하여 클래스가 특정 메서드를 구현하도록 강제할 수 있습니다. 이를 통해 코드의 일관성을 유지하고 유연성을 증가시킬 수 있습니다. 아래는 C#에서 메서드의 인터페이스 구현에 대한 예시와 설명입니다.
인터페이스 정의
먼저, 인터페이스를 정의해야 합니다. 다음은 IExampleInterface라는 인터페이스의 예시입니다.
public interface IExampleInterface
{
void ExampleMethod();
}
IExampleInterface
에는 ExampleMethod
라는 메서드가 정의되어 있습니다.
클래스에서 인터페이스 구현
이제 위에서 정의한 인터페이스를 클래스에서 구현할 수 있습니다. 아래 예시는 ExampleClass
가 IExampleInterface
를 구현하는 방법을 보여줍니다.
public class ExampleClass : IExampleInterface
{
public void ExampleMethod()
{
// 메서드 구현
}
}
ExampleClass
는 IExampleInterface
를 구현하기 위해 ExampleMethod
를 정의해야 합니다. 이를 통해 ExampleClass
는 IExampleInterface
에 정의된 메서드를 반드시 구현해야 합니다.
인터페이스 메서드 호출
이제 구현된 메서드를 호출하는 방법에 대해 알아봅니다. 아래 예시는 ExampleClass
를 사용하여 IExampleInterface
의 메서드를 호출하는 방법을 보여줍니다.
IExampleInterface example = new ExampleClass();
example.ExampleMethod();
여기서 ExampleClass
인스턴스를 생성하고, 이를 IExampleInterface
타입으로 사용하여 ExampleMethod
를 호출할 수 있습니다.
이렇게 C#에서는 인터페이스를 사용하여 클래스가 특정 메서드를 구현하도록 강제함으로써 유연하고 일관된 코드를 작성할 수 있습니다.