public virtual void Log(string message)
public class ConsoleLogger : Logger
public override void Log(string message)
Console.WriteLine(message);
public class FileLogger : Logger
public override void Log(string message)
public static void Main()
Logger logger = new ConsoleLogger();
logger.Log("Hello, world from ConsoleLogger!");