using System;
namespace Less04_task05
{
interface Interface
{
void Method();
}
abstract class AbstractClass : Interface
{
public abstract void Method();
}
class ConcreteClass : AbstractClass
{
public override void Method()
{
Console.WriteLine( "Метод - реализация интерфейса в абстрактном классе." );
}
}
class Program
{
static void Main()
{
ConcreteClass instance = new ConcreteClass();
instance.Method();
Console.ReadKey();
}
}
}
dXNpbmcgU3lzdGVtOwoKbmFtZXNwYWNlIExlc3MwNF90YXNrMDUKewoJaW50ZXJmYWNlIEludGVyZmFjZQoJewoJCXZvaWQgTWV0aG9kKCk7Cgl9CgoJYWJzdHJhY3QgY2xhc3MgQWJzdHJhY3RDbGFzcyA6IEludGVyZmFjZQoJewoJCXB1YmxpYyBhYnN0cmFjdCB2b2lkIE1ldGhvZCgpOwoJfQoKCWNsYXNzIENvbmNyZXRlQ2xhc3MgOiBBYnN0cmFjdENsYXNzCgl7CgkJcHVibGljIG92ZXJyaWRlIHZvaWQgTWV0aG9kKCkKCQl7CgkJCUNvbnNvbGUuV3JpdGVMaW5lKCAi0JzQtdGC0L7QtCAtINGA0LXQsNC70LjQt9Cw0YbQuNGPINC40L3RgtC10YDRhNC10LnRgdCwINCyINCw0LHRgdGC0YDQsNC60YLQvdC+0Lwg0LrQu9Cw0YHRgdC1LiIgKTsKCQl9Cgl9CgoJY2xhc3MgUHJvZ3JhbQoJewoJCXN0YXRpYyB2b2lkIE1haW4oKQoJCXsKCQkJQ29uY3JldGVDbGFzcyBpbnN0YW5jZSA9IG5ldyBDb25jcmV0ZUNsYXNzKCk7CgkJCWluc3RhbmNlLk1ldGhvZCgpOwoKCQkJQ29uc29sZS5SZWFkS2V5KCk7CgkJfQoJfQp9Cg==