Главная / C#: ООП и классы / Исходный модуль содержит код: interface IЧеловек { string Имя(); string Фамилия(); } class Человек : IЧеловек { string имя, фамилия; public Человек(string имя, string фамилия) { this.имя=имя; this.фамилия=фамилия; } public string Имя() { return имя; } pub

Исходный модуль содержит код: interface IЧеловек { string Имя(); string Фамилия(); } class Человек : IЧеловек { string имя, фамилия; public Человек(string имя, string фамилия) { this.имя=имя; this.фамилия=фамилия; } public string Имя() { return имя; } public string Фам() { return фамилия; } } class Program { static void Main() { Человек чел = new Человек("Иван","Сидоров"); System.Console.Write(чел.Имя()+чел.Фам()); } } Метод Main разрабатывался для вывода имени и фамилии человека.

Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:

вопрос

Правильный ответ:

метод Имя() объявлен в интерфейсе как закрытый
класс Человек не может иметь конструктора с параметрами
сигнатура метода Имя(), объявленного в интерфейсе, не совпадает с сигнатурой метода Имя(), реализованного в классе Человек
класс Человек не полностью реализует интерфейс
интерфейс не может содержать объявления нескольких методов
Сложность вопроса
88
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Какой человек ищет вот эти ответы по интуит? Это же совсем для даунов
02 мар 2018
Аноним
Я преподаватель! Тотчас сотрите сайт и ответы intuit. Пожалуйста
24 дек 2015
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.