인터페이스 (선언과 사용법, 상속, 다중상속)
A. 인터페이스(interface)의 선언과 사용법 선언시 메소드 구현부가 없으며, 접근제한 한정자를 사용할 수 없고, 모든것이 public으로 선언된다. 또한, 인터페이스는 인스턴스도 만들 수 없다. 하지만, 상속받는 클래스의 인스턴스를 만드는것은 가능하며, 이때 조건으로는 인터페이스에 선언되어있는 모든 메소드( 및 프로퍼티)를 구현해줘야하며, 이 메소드들은 public 한정자로 수식해야한다. * 인터페이스 작명법은 인터페이스의 이름앞에 'I'를 붙이는것이 관례 interface ILogger //ConsoleLogger, FileLogger클래스는 ILogger를 상속하며, WriteLog() 메소드를 구현 { void WriteLog(string log); } class ConsoleLogger :..