C#: oop va sinflar Test 1 1-mashq
Download 1.49 Mb.
|
ATD (1)
- Bu sahifa navigatsiya:
- Javob: (1)
Javob:
(1) Qiymat1=50 Qiymat2=25 (2) Qiymat1=25 Qiymat2=25 (3) Qiymat1=25 Qiymat2=50 (4) Qiymat1=50 Qiymat2=50 (5) dastur ishga tushirilmadi, chunki "Method" usulida virtual oʻzgartiruvchining mavjudligi bilan bogʻliq sintaksis xatosi aniqlandi 3 raqami Berilgan kodni tahlil qilish. interfeysi Interfeysi { int Method(); } sinf Sinf1 : Interfeys { int len; umumii Классс1(int l) { len = l; } umumii int Метод() { return len * len; } } 2-sinf : Class1, Interface { int w, h; Umumdaria Класссс2(int w1, int h1): base(w1) { w = w1; h = h1; } public int Method() { qaytarish w * h; } } sinf imtihoni { ommaviy statik bo'shliq Main() { Class2 object1 = new Class2(5, 10); Interfeys: object2 = object1; System.Console.WriteLine("Value1={0} Value2={1}", object1.Method(), object2.Method()); } } Kompilyatsiya qilish va ishga tushirish uchun dasturni ishga tushirishga uringandan so'ng konsolga chiqish natijasini ko'rsating: Javob: (1) Qiymat1=50 Qiymat2=25 (2) Qiymat1=25 Qiymat2=25 (3) Qiymat1=50 Qiymat2=50 (4) Qiymat1=25 Qiymat2=50 (5) Interface interfeysini qayta meros qilib olish bilan bog'liq sintaksis xatosi aniqlanganligi sababli dastur bajara olmaydi 4 raqami Manba modulida quyidagi atamalar mavjud: interfeysi IComens { void Change(); } sinf o'tish: ICom { bool s; public Switch(bool s){this.s = s;} umumii void Сmенить() { s = !s; System.Console.Write(" " + s); } } sinfga qarshi: ICchange { int s; umumii Сchatetchilӣk(int s) { bu.s = s; } umumii void Сmенить() { s++; System.Console.Write(" " + s); } } Xuddi shu modulda Main () usuliga ega Program klassi aniqlanadi, unda quyidagi kod mavjud: ICchange a = yangi Switch(false); ICchange b = new Counter(1); a.o'zgartirish(); a = b; a.o'zgartirish(); b.o'zgartirish(); a.o'zgartirish(); Main () usuli bajarilgandan so'ng konsolga chiqishni ko'rsating: Download 1.49 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling