1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
interface ILogger
{
    void WriteLog(string log);
}
 
class ConsoleLogger : ILogger
{
    public void WriteLog(string message)
    {
        Console.WriteLine("{0} {1}", DateTime.Now.ToLocalTime(), message);
    }
}
 
ILogger logger = new ConsoleLogger();
logger.WriteLog("Hello, World!");
cs


인터페이스는 인스턴스를 못 만들지만, 참조는 만들 수 있다.

이 참조에 파생 클래스의 객체의 위치를 담을 수 있다.

+ Recent posts