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


====== #Значение1=50 Значение2=50


Download 116.47 Kb.
bet6/46
Sana13.02.2023
Hajmi116.47 Kb.
#1195380
1   2   3   4   5   6   7   8   9   ...   46
======
#Значение1=50 Значение2=50 

======
Значение1=25 Значение2=50 


++++++
Исходный модуль содержит определения:


interface IСмена { void Сменить(); }


class Переключатель: IСмена
{
bool s;
public Переключатель(bool s){this.s = s;}
public void Сменить() { s = !s; System.Console.Write(" " + s); }
}
class Счетчик : IСмена
{
int s;
public Счетчик(int s) { this.s = s; }
public void Сменить() { s++; System.Console.Write(" " + s); }
}
В этом же модуле определен класс Program c методом Main(), в котором содержится следующий код:
IСмена a = new Переключатель(false);
IСмена b = new Счетчик(1);
a.Сменить(); a = b; a.Сменить(); b.Сменить(); a.Сменить();
Укажите результат вывода на консоль после выполнения метода Main():

======
#True 2 3 4 

======
True False 2 True 


======
True 2 False True 


======
2 3 4 5 


++++++
Исходный модуль содержит определения:


interface IСмена { void Сменить(); }


class Переключатель: IСмена
{
bool s;
public Переключатель(bool s){this.s = s;}
public void Сменить() { s = !s; System.Console.Write(" " + s); }
}
class Счетчик : IСмена
{
int s;
public Счетчик(int s) { this.s = s; }
public void Сменить() { s++; System.Console.Write(" " + s); }
}
В этом же модуле определен класс Program c методом Main(), в котором содержится следующий код:
IСмена a = new Переключатель(false);
IСмена b = new Счетчик(1);
b.Сменить(); a.Сменить(); b = a; b.Сменить(); a = b; a.Сменить();
Укажите результат вывода на консоль после выполнения метода Main():

======
2 True 3 False 


======
3 True 4 False 


======
3 False True False 





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