C#: oop va sinflar Test 1 1-mashq


) override modifikator virtual usulning olingan sinfini tejash uchun qo'llaniladi


Download 1.49 Mb.
bet32/101
Sana31.01.2024
Hajmi1.49 Mb.
#1828853
1   ...   28   29   30   31   32   33   34   35   ...   101
Bog'liq
ATD (1)

3) override modifikator virtual usulning olingan sinfini tejash uchun qo'llaniladi


4) Yangi o'zgartirgich virtual usulning olingan sinfini tejash uchun qo'llaniladi


(5) usulni virtual deb e'lon qilish, ushbu usulga oid barcha havolalar runtimeda hal qilinishini anglatadi


3 raqami
Quyidagi gaplardan barcha haqiqiy gaplarni ro'yhatga olib qo'ying:

Javob:
1) overrid qilingan virtual usul bir xil nomdagi baza sinfi metodi bilan bir xil parametrlar to'plamiga ega bo'lishi kerak


2) virtual usul statik bo'lishi mumkin


3) virtual usul abstrakt o'zgartirgichga ega bo'lishi mumkin


4) Virtual usulning qaysi versiyasi chaqirilishi bazaviy sinf turiga ega bo'lgan referent ob'ekt turi bilan aniqlanadi


5) Xossalari va indeksatorlar virtual bo'lishi mumkin


4 raqami
Dasturchi quyidagi sinf ta'rifini ishlab chiqdi:
sinf sinf
{
xususiy int x, y;
public Class(int x, int y) { bu.x = x; this.y = y; }
ommaviy statik bool operator >(a sinf, b sinf) { a.x > b.x qaytarish; }
}
Quyidagi gaplar orasida haqiqiy gapni ko'rsating:
Sinf tasnifi nomlangan metod bilan uzviy bog'langan bo'lishi kerak

Javob:
1) operator "


2) operator >=


3) operator <


4) operator <=


5) operatori ==


5 raqami
Dasturchi quyidagi sinf ta'rifini ishlab chiqdi:
sinf sinf
{
xususiy int x, y;
public Class(int x, int y) { bu.x = x; this.y = y; }
umum statik bool operatori<=(a sinf, b sinf) { a.x <= b.x; } qaytarish
}
Quyidagi gaplar orasida haqiqiy gapni ko'rsating:
Sinf tasnifi nomlangan metod bilan uzviy bog'langan bo'lishi kerak


Download 1.49 Mb.

Do'stlaringiz bilan baham:
1   ...   28   29   30   31   32   33   34   35   ...   101




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