C#: oop va sinflar Test 1 1-mashq
Download 1.49 Mb.
|
ATD (1)
- Bu sahifa navigatsiya:
- Javob: (1)
22-mashq:
1 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 : 1-sinf { int w, h; Umumdaria Класссс2(int w1, int h1): base (w1) { w = w1; h = h1; } new 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=50 (2) Qiymat1=50 Qiymat2=25 (3) Qiymat1=25 Qiymat2=25 (4) Qiymat1=25 Qiymat2=50 (5) dastur ishga tushirilmadi, chunki Metod usulida yangi oʻzgartiruvchi mavjudligi bilan bogʻliq sintaksis xatosi aniqlandi 2 raqami Berilgan kodni tahlil qilish. interfeysi Interfeysi { int Method(); } sinf Sinf1 : Interfeys { int len; umumii Классс1(int l) { len = l; } umumii virtualii int Метод() { return len * len; } } 2-sinf : 1-sinf { int w, h; Umumdaria Класссс2(int w1, int h1): base (w1) { w = w1; h = h1; } umumii override int Метод() { return 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: 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