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


Download 116.47 Kb.
bet21/46
Sana13.02.2023
Hajmi116.47 Kb.
#1195380
1   ...   17   18   19   20   21   22   23   24   ...   46
======

#300 

======
200 


======
400 


======
100 


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

struct Лампочка {


public int мощность;
public Лампочка(int мощность){this.мощность=мощность;} }
class Прибор {
public Лампочка[] лам;
public Прибор(Лампочка лам)
{ this.лам = new Лампочка[2]; this.лам[0]=this.лам[1]=лам;}
public int Мощность
{ get {
int s=0;
for (int i = 0; i < лам.Length; i++) s += лам[i].мощность;
return s; }
} }
В классе Program определен метод Main, в теле которого находится код:
Лампочка лам = new Лампочка(50);
Прибор пр1=new Прибор(лам);
Прибор пр2=new Прибор(лам);
лам.мощность = 100;
System.Console.WriteLine(пр1.Мощность + пр2.Мощность);
Укажите результат вывода на консоль после выполнения метода Main():

======
300 




======
#200 

======
400 


======
100 


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

struct Лампочка {


public int мощность;
public Лампочка(int мощность){this.мощность=мощность;} }
class Прибор {
public Лампочка[] лам;
public Прибор(Лампочка[] лам) { this.лам = лам;}
public int Мощность
{ get {
int s=0;
for (int i = 0; i < лам.Length; i++) s += лам[i].мощность;
return s; }
} }
В классе Program определен метод Main, в теле которого находится код:
Лампочка л1 = new Лампочка(50);
Лампочка л2 = new Лампочка(100);
Лампочка[] лам = new Лампочка[] { л1, л2 };
Прибор пр1=new Прибор(лам);
л2 = л1;
Прибор пр2=new Прибор(лам);
System.Console.WriteLine(пр1.Мощность + пр2.Мощность);
Укажите результат вывода на консоль после выполнения метода Main():

======
200 


======
400 


======
100 





Download 116.47 Kb.

Do'stlaringiz bilan baham:
1   ...   17   18   19   20   21   22   23   24   ...   46




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