#интерфейс не может иметь полей


====== #программа не выполняется, так как обнаружена синтаксическая ошибка, связанная с наличием модификатора public у метода Площадь()


Download 116.47 Kb.
bet2/46
Sana13.02.2023
Hajmi116.47 Kb.
#1195380
1   2   3   4   5   6   7   8   9   ...   46
======
#программа не выполняется, так как обнаружена синтаксическая ошибка, связанная с наличием модификатора public у метода Площадь() 
++++++
Проанализируйте приведенный код.

interface IФигура { int Периметр(); int Площадь(); }
class Квадрат : IФигура
{ int длина;
public Квадрат(int длина) { this.длина = длина;}
public int Периметр() { return 4*длина; }
int IФигура.Площадь() { return длина * длина; }
}
class Test
{ public static void Main()
{ IФигура фигура;
фигура = new Квадрат(10);
System.Console.WriteLine("Периметр={0} Площадь={1}",
фигура.Периметр(), фигура.Площадь());
} }

Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:

======
программа завершится аварийно 




======
#Периметр=40 Площадь=100 

======
программа не выполняется, так как обнаружена синтаксическая ошибка, связанная с тем, что ссылка фигура должна иметь тип Квадрат 


======
программа не выполняется, так как обнаружена синтаксическая ошибка, связанная с отсутствием модификатора public у метода Площадь() 


++++++
Проанализируйте приведенный код.

interface IФигура { int Периметр(); int Площадь(); }
class Квадрат : IФигура
{
int длина;
public Квадрат(int длина) { this.длина = длина; }
public int Периметр() { return 4 * длина; }
int IФигура.Площадь() { return длина * длина; }
}
class Test
{ public static void Main()
{ Квадрат фигура = new Квадрат(10);
System.Console.WriteLine("Периметр={0} Площадь={1}",
фигура.Периметр(), фигура.Площадь());
} }

Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:

======
программа завершится аварийно 


======
Периметр=40 Площадь=100 


======
программа не выполняется, так как обнаружена синтаксическая ошибка, связанная с тем, что перед именем метода Площадь() не может быть указано имя интерфейса 





Download 116.47 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   46




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling