Возможно ли в Java или C # подключить метод интерфейса к определенному методу общего назначения?
Другими словами, я могу сделать следующее без методов-заглушек, которые вызывают фактический метод:
public interface IInterface1
{
object DoSomething(object withThis);
}
public interface IInterface2
{
object DoSomethingElse(object withThis);
}
public class SomeClass : IInterface1, IInterface2
{
object DoesNothing(object withThis)
{
return withThis;
}
object IInterface1.DoSomething(object withThis) // stub method
{
return DoesNothing(object withThis);
}
object IInterface2.DoSomethingElse(object withThis) // stub method
{
return DoesNothing(object withThis);
}
}
Я надеюсь, что компилятор будет достаточно умен, чтобы понять, что все, что ему нужно сделать, это связать IInterface1 и IInterface2 с методом DoSomethingElse и не прыгать через методы-заглушки ...?
CheersДж