[C#] 인터페이스를 이용한 콜백
인터페이스와 다형성 인터페이스에 속한 메서드는 모두 가상 메서드에 속한다. C# 컴파일러가 인터페이스의 메서드를 가상 메서드로 간주하기 때문에 virtual 예약어를 일부러 지정하지 못하게 막고 있다. 인터페이스를 상속받은 자식 클래스에서도 해당 메서드에 override 예약어를 지정하지 못하게 막는다. virtual/override 예약어를 막는다기보다는 굳이 그럴 필요가 없으니 표시하지 못하게 한다는 표현이 더 어울린다. 인터페이스의 메서드는 가상 메서드이기 때문에 다형성의 특징이 그대로 적용된다. 인터페이스를 이용한 콜백 인터페이스에 포함된 메서드는 상속된 클래스에서 반드시 구현한다는 보장이 있다. 이런점을 이용해서 콜백 구현이 가능하다. 간단한 예제 간단한 예제를 하나 생성해서, Log를 찍기위해..