======
#программа не выполняется, так как обнаружена синтаксическая ошибка, связанная с тем, что для вызова метода Квадрат() ссылка фигура должна иметь тип IФигура
++++++
Исходный модуль содержит код:
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 разрабатывался для вывода имени и фамилии человека.
Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
======
класс Человек не может иметь конструктора с параметрами
======
сигнатура метода Имя(), объявленного в интерфейсе, не совпадает с сигнатурой метода Имя(), реализованного в классе Человек
======
#класс Человек не полностью реализует интерфейс
======
интерфейс не может содержать объявления нескольких методов
++++++
Исходный модуль содержит код:
interface IЧеловек
{ public string Имя(); public 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 разрабатывался для вывода имени и фамилии человека.
Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
Do'stlaringiz bilan baham: |