Реализация интерфейса в C#
Класс реализует интерфейс через двоеточие после имени типа. Имя интерфейса указывают так же, как имя базового класса при наследовании.
Каждый метод интерфейса нужно описать в классе
с модификатором public. Если хотя бы один
обязательный член пропустить, компилятор сообщит
об ошибке. Запишем реализацию:
interface IGreeter
{
void Greet();
}
class User : IGreeter
{
public void Greet()
{
Console.WriteLine("hello");
}
}
Создадим объект и вызовем метод контракта:
var user = new User();
user.Greet();
Сделайте интерфейс IPrinter с методом PrintLine.
Сделайте класс ConsolePrinter, реализующий
интерфейс IPrinter.