Javob:
(1) Dastur qulab tushadi
2) Perimetr=40 maydon=100
3) Perimetr() va Area() usullarini chaqirish maqsadida shakl referatini Kvadrat turiga tashlashni talab qiluvchi sintaksis xatosi aniqlanganligi sababli dastur bajara olmaydi
(4) Dastur muvaffaqiyatsiz tugadi, chunki shape reference type Square bo'lishi kerak degan sintaksis xatosi aniqlangan
(5) dastur ishga tushirilmadi, chunki Area() usulida ommaviy oʻzgartiruvchining mavjudligi bilan bogʻliq sintaksis xatosi aniqlandi
2 raqami
Berilgan kodni tahlil qilish.
interfeys nomi { int Perimeter(); int Maydoni(); }
sinf Kvadrat : Nomi
{ int uzunligi;
public Square(int length) { this.length = length;}
public int Perimeter() { return 4*length; }
int IFigura.Area() { return length * length; }
}
sinf imtihoni
{ ommaviy statik bo'shliq Main()
{ Nom figura;
shakli = yangi Kvadrat(10);
System.Console.WriteLine("Perimetr={0} Area={1}",
shakli.Perimetr(), shakli.Maydoni());
} }
Kompilyatsiya qilish va ishga tushirish uchun dasturni ishga tushirishga uringandan so'ng konsolga chiqish natijasini ko'rsating:
Javob:
(1) Dastur qulab tushadi
2) Perimetr=40 maydon=100
3) Perimetr() va Area() usullarini chaqirish maqsadida shakl referatini Kvadrat turiga tashlashni talab qiluvchi sintaksis xatosi aniqlanganligi sababli dastur bajara olmaydi
(4) Dastur muvaffaqiyatsiz tugadi, chunki shape reference type Square bo'lishi kerak degan sintaksis xatosi aniqlangan
(5) dastur muvaffaqiyatsiz tugadi, chunki Area () usulida umum oʻzgartiruvchining yoʻqligi sababli sintaksis xatosi aniqlandi
3 raqami
Berilgan kodni tahlil qilish.
interfeys nomi { int Perimeter(); int Area(); }
sinf Kvadrat : Nomi
{
int uzunligi;
public Square(int length) { this.length = length; }
public int Perimeter() { return 4 * length; }
int IFigura.Area() { return length * length; }
}
sinf imtihoni
{ ommaviy statik bo'shliq Main()
{ Kvadrat shakli = yangi Kvadrat(10);
System.Console.WriteLine("Perimetr={0} Area={1}",
shakli.Perimetr(), shakli.Maydoni());
} }
Kompilyatsiya qilish va ishga tushirish uchun dasturni ishga tushirishga uringandan so'ng konsolga chiqish natijasini ko'rsating:
Do'stlaringiz bilan baham: |