Javob:
(1) Dastur qulab tushadi
2) Perimetr=40 maydon=100
(3) dastur ishga tushirilmadi, chunki sintaksis xatosi aniqlandi, bunda Area() metodi nomidan oldin interfeys nomini koʻrsatib boʻlmaydi
(4) dastur bajara olmaydi, chunki sintaksis xatosi aniqlandi Square() usulini chaqirish uchun shape referati NameGur turida bo'lishi kerak
(5) dastur muvaffaqiyatsiz tugadi, chunki Area () usulida umum oʻzgartiruvchining yoʻqligi sababli sintaksis xatosi aniqlandi
4 raqami
Manba modulida quyidagi kod mavjud:
interfeysi IPheloveck { string Name(); string So'nggi nomi(); }
sinf Shaxs : IHelovek
{
satr nomi, familiyasi;
public Person(string birinchi nomi, string familiyasi) { this.first name=first name; this.last name=last name; }
public string Name() { qaytish nomi; }
public string Name() { return surname; }
}
sinf dasturi
{
statik bo'shliq Asosiy ()
{
Chelovek chel = yangi Chelovek ("Ivan", "Sidorov");
System.Console.Write(personname()+personname());
}
}
Asosiy usul insonning birinchi va oxirgi ismini aniqlash uchun mo'ljallangan.
Dasturning efiri muvaffaqiyatsiz yakunlandi. Quyidagi gaplardan dasturning noto'g'ri bo'lgan sababini ochib beruvchi bayonni belgilang:
Javob:
1) name() usuli interfeysda private deb e'lon qilinadi
2) Inson sinfida parametrlarga ega konstruktor bo'lishi mumkin emas
3) interfeysda e'lon qilingan Name() metodining imzosi Inson sinfida amalga oshirilgan Name() metodining imzosiga mos kelmaydi
4) «Inson» sinfi interfeysni to'liq amalga oshirmaydi
5) Interfeysda ko'p usullarning deklaratsiyalari mavjud bo'lishi mumkin emas
5 raqami
Manba modulida quyidagi kod mavjud:
IShTʼlовеk interfeysi
{ public string Name(); ochiq qator Surinam(); }
sinf Shaxs : IHelovek
{
satr nomi, familiyasi;
public Human(string first name, string last name){ this.first name=first name; this.last name=last name; }
public string Name() { qaytish nomi; }
ommaviy qator Surinam () { qaytish familiyasi; }
}
sinf dasturi
{
statik bo'shliq Asosiy ()
{
Chelovek chel = yangi Chelovek ("Ivan", "Sidorov");
System.Console.Write(personFirst Name()+PersonLastname());
}
}
Asosiy usul insonning birinchi va oxirgi ismini aniqlash uchun mo'ljallangan.
Dasturning efiri muvaffaqiyatsiz yakunlandi. Quyidagi gaplardan dasturning noto'g'ri bo'lgan sababini ochib beruvchi bayonni belgilang:
Do'stlaringiz bilan baham: |