4) sinfning barcha usullarini umumma'lik deb belgilaydi
(5) Bevosita ajdodlar sifatida ko'p sinfga ega bo'lishi mumkin
5 raqami
O'z sarlavhasida muhrlangan o'zgartirgichli sinf:
Javob:
1) faqat bitta sinfning ajdodlari bo'la oladi, bevosita nasl
2) bazaviy sinf bo'lib, ajdodga ega bo'la olmaydi
3) sinfning barcha maydon va usullarini himoyalangan deb belgilaydi
4) bevosita ajdod sifatida bir sinfdan ortiq bo'lmasligi mumkin
5) kimsasiz sinf bo'lib, farzand ko'rmagan
6-masala
O'z sarlavhasida ichki o'zgartirgichga ega sinf:
Javob:
1) bevosita ajdodlar sifatida bir necha sinfga ega bo'lishi mumkin
2) bazaviy sinf bo'lib, ajdodga ega bo'la olmaydi
3) sinfning barcha maydon va usullarini xususiy deb belgilaydi
4) bir nechta sinflar uchun ajdod bo'lishi mumkin - to'g'ridan-to'g'ri avlodlar
5) kimsasiz sinf bo'lib, farzand ko'rmagan
11-mashq:
1 raqami
Manba modulida quyidagi kod mavjud:
A sinf
{ himoyalangan ichki int x = 123; }
B sinf : A
{
statik bo'shliq Asosiy ()
{ A a = yangi A();
int i = a.x = 10;
B b = new B();
int j = b.x = 20;
System.Console.Write("a.x={0} b.x={1}", i, j);
}
}
Kompilyatsiya qilish va ishga tushirish uchun dasturni ishga tushirishga uringandan so'ng konsolga chiqish natijasini ko'rsating:
Javob:
(1) Dastur qulab tushadi
2) a.x=20 b.x=20
3) a.x=10 b.x=20
4) a.x=10 b.x=10
Do'stlaringiz bilan baham: |