[c#] 메서드의 인터페이스 구현

C#에서는 인터페이스를 사용하여 클래스가 특정 메서드를 구현하도록 강제할 수 있습니다. 이를 통해 코드의 일관성을 유지하고 유연성을 증가시킬 수 있습니다. 아래는 C#에서 메서드의 인터페이스 구현에 대한 예시와 설명입니다.

인터페이스 정의

먼저, 인터페이스를 정의해야 합니다. 다음은 IExampleInterface라는 인터페이스의 예시입니다.

public interface IExampleInterface
{
    void ExampleMethod();
}

IExampleInterface에는 ExampleMethod라는 메서드가 정의되어 있습니다.

클래스에서 인터페이스 구현

이제 위에서 정의한 인터페이스를 클래스에서 구현할 수 있습니다. 아래 예시는 ExampleClassIExampleInterface를 구현하는 방법을 보여줍니다.

public class ExampleClass : IExampleInterface
{
    public void ExampleMethod()
    {
        // 메서드 구현
    }
}

ExampleClassIExampleInterface를 구현하기 위해 ExampleMethod를 정의해야 합니다. 이를 통해 ExampleClassIExampleInterface에 정의된 메서드를 반드시 구현해야 합니다.

인터페이스 메서드 호출

이제 구현된 메서드를 호출하는 방법에 대해 알아봅니다. 아래 예시는 ExampleClass를 사용하여 IExampleInterface의 메서드를 호출하는 방법을 보여줍니다.

IExampleInterface example = new ExampleClass();
example.ExampleMethod();

여기서 ExampleClass 인스턴스를 생성하고, 이를 IExampleInterface 타입으로 사용하여 ExampleMethod를 호출할 수 있습니다.

이렇게 C#에서는 인터페이스를 사용하여 클래스가 특정 메서드를 구현하도록 강제함으로써 유연하고 일관된 코드를 작성할 수 있습니다.

참고 자료