База ответов ИНТУИТ

Объектное программирование в классах на C# 3.0

<<- Назад к вопросам

При множественном наследовании интерфейсов может возникнуть проблема коллизии имен, когда два или более интерфейса имеют методы с одинаковыми именами и сигнатурой. Эта проблема:

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
может быть решена механизмом склеивания, когда класс, наследующий интерфейсы, реализует все методы с совпадающими именами и сигнатурами, как единственный открытый метод класса(Верный ответ)
может быть решена механизмом переименования, когда класс, наследующий интерфейсы, реализует метод каждого интерфейса, как закрытый метод с уникальным составным именем, включающим имя интерфейса(Верный ответ)
является неразрешимой в языке C#, что заставляет отказываться от множественного наследования
Похожие вопросы
При множественном наследовании классов возможно возникновение проблемы "наследования от общего предка", когда два или более родительских класса имеют общего предка, от которого все они наследуют один и тот же метод. Для множественного наследования интерфейсов эта ситуация:
В интерфейсе методы объявляются без указания модификатора доступа. Класс, являющийся наследником интерфейса, эти методы:
Пусть класс, являющийся наследником интерфейса, реализует метод интерфейса как закрытый метод класса. В этом случае:
Пусть класс, являющийся наследником интерфейса, реализует метод интерфейса как открытый метод класса. В этом случае:
Пусть класс, являющийся наследником интерфейса, реализует метод интерфейса как закрытый метод класса. В этом случае:
Пусть класс, являющийся наследником интерфейса, реализует метод интерфейса как закрытый метод класса. В этом случае:
Пусть класс, являющийся наследником интерфейса, реализует метод интерфейса как закрытый метод класса. В этом случае:
Пусть класс, являющийся наследником интерфейса, реализует метод интерфейса как открытый метод класса. В этом случае:
Класс поставщик может закрывать поля и методы, делая их недоступными для своих клиентов. Скрытие информации
Если у класса несколько интерфейсов выступают в качестве родителя, то все родительские интерфейсы