5) Agar sinfda kamida bitta abstrakt usul mavjud bo'lsa, sinf abstrakt deb e'lon qilinishi kerak
3 raqami
Quyidagi gaplardan barcha haqiqiy gaplarni ro'yhatga olib qo'ying:
Javob:
1) abstrakt sinf tarkibida umumxalq maydonchalari bo'lishi mumkin
2) abstrakt sinfda umumma'no maydonlar bo'lmasligi kerak
3) abstrakt sinfda kamida bitta abstrakt usul bo'lishi kerak
4) agar abstrakt sinfdan tushgan olingan sinf barcha abstrakt usullarni bosib o'tmasa, uni abstrakt o'zgartirgich bilan belgilash kerak
5) abstrakt usul bo'sh jismga ega bo'lishi mumkin
4 raqami
Manba modulida Class va Program sinflari mavjud:
sinf sinf
{
xususiy int x, y;
public Class(int x, int y) { bu.x = x; this.y = y; }
public static Class operatori ++(Class a) { return new Class(a.x, a.y + 1);}
public void View(){System.Console.Write("{0} {1} ",x,y);}
}
Program sinfida Asosiy metod aniqlanadi, uning tanasida kod mavjud:
a = yangi sinf(2,3),b sinf;
b = ++a;
b.Ko'rinish(); a.Ko'rinish();
Main () usuli bajarilgandan so'ng konsolga chiqishni ko'rsating:
Javob:
(1) 2 3 2 4
(2) 3 4 3 4
(3) 2 3 3 4
(4) 2 4 2 4
5 raqami
Manba modulida Class va Program sinflari mavjud:
sinf sinf
{
xususiy int x, y;
public Class(int x, int y) { bu.x = x; this.y = y; }
public static Class operatori ++(Class a) { return new Class(a.x+1, a.y);}
public void View(){System.Console.Write("{0} {1} ",x,y);}
}
Program sinfida Asosiy metod aniqlanadi, uning tanasida kod mavjud:
a = yangi sinf(4,3),b sinf;
b = a++;
b.Ko'rinish(); a.Ko'rinish();
Main () usuli bajarilgandan so'ng konsolga chiqishni ko'rsating:
Do'stlaringiz bilan baham: |