C#: oop va sinflar Test 1 1-mashq


(2) override modifikator bilan bekor qilinishi mumkin (3)


Download 1.49 Mb.
bet38/101
Sana31.01.2024
Hajmi1.49 Mb.
#1828853
1   ...   34   35   36   37   38   39   40   41   ...   101
Bog'liq
ATD (1)

(2) override modifikator bilan bekor qilinishi mumkin


(3) abstrakt o'zgartirgich bilan ishqalanishi mumkin


4) bosib bo'lmaydi


(5) bir xil nom bilan, lekin parametrlarning boshqa to'plami bilan aniqlanishi mumkin


17-mashq:
1 raqami
Berilgan kodni tahlil qilish.
sinf toʻrtburchak
{ ommaviy ikki kenglik, yuqori;
ommaviy toʻrtburchak (ikki kenglik, ikkilik balandlik)
{ this.width = width; this.hight = hight; }
abstrakt public int Zoom(int d);
Tomoshabinlarni ikki tomonlama kattalashtirish (D)
{ kengligi += d; hight += d; qaytish kengligi * hight; }
}
ommaviy sinf dasturi
{ statik bo'shliq Asosiy()
{ To'rtburchakli to'rtburchak = new Rectangle(10, 20);
rect. Kattalashtirish(-5);
System.Console.Write("{0} {1}", rect.width, rect.hight);
}
}
Kompilyatsiya qilish va ishga tushirish uchun dasturni ishga tushirishga uringandan so'ng konsolga chiqish natijasini ko'rsating:

Javob:

(1) Dastur qulab tushadi


2) 5 15


3) 10 20


4) 15 25


5) To'rtburchaklar sinfi sarlavhasining noto'g'ri tavsifi bilan bog'liq sintaksis xatosi aniqlanadi


2 raqami
Berilgan kodni tahlil qilish.
abstrakt sinf To'rtburchak
{ ommaviy ikki kenglik, yuqori;
ommaviy toʻrtburchak (ikki kenglik, ikkilik balandlik)
{ this.width = width; this.hight = hight; }
Tomoshabinlarni ikki tomonlama kattalashtirish (D)
{ kengligi += d; hight += d; qaytish kengligi * hight; }
}
sinf dasturi
{ statik bo'shliq Asosiy()
{ To'rtburchakli to'rtburchak = new Rectangle(10, 20);
rect. Kattalashtirish(-5);
System.Console.Write("{0} {1}", rect.width, rect.hight);
}
}
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:
1   ...   34   35   36   37   38   39   40   41   ...   101




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