Я путаюсь с этим сценарием абстрактного класса и интерфейса с таким же сигнатурным методом. Сколько определений будет в выводе класса? Как будет разрешен вызов?tclass расширяет абстрактный класс и реализует интерфейс с тем же методом подписи
public abstract class AbClass
{
public abstract void printMyName();
}
internal interface Iinterface
{
void printMyName();
}
public class MainClass : AbClass, Iinterface
{
//how this methods will be implemented here???
}
Вы должны использовать явный метод переопределения. Максимально допустимы только два определения. Например: 1-й метод. 'AbClass.printMyName() {console.writeln (" Я - AbClass ")};'. 2nd Method: 'Iinterface.printMyName() {console.writeln (" I'm Iinterface ")};' –