Mavzu: ichma-ich joylashgan sinflar


Download 99.85 Kb.
bet1/6
Sana18.06.2023
Hajmi99.85 Kb.
#1577834
  1   2   3   4   5   6
Bog'liq
ICHMA-ICH JOYLASHGAN SINFLAR.


MAVZU: ICHMA-ICH JOYLASHGAN SINFLAR.
Reja
Kirish
1. Ichki sinf tushunchasi.
2. Turli xil kirish modifikatorlari bilan sinflardan foydalanishni ko'rsatadigan misol
3. Statik bo'lmagan sinfda statik o'rnatilgan sinfni e'lon qilish va ishlatish.
4. Statik ichki sinfni boshqa statik sinfda e'lon qilish va ishlatish.
Xulosa
Foydalanilshgan adabiyotlar

1. Ichki sinf tushunchasi.
C# da har qanday sinf uni amalga oshirishda boshqa sinf e’lon qilishni o'z ichiga olishi mumkin. Boshqa sinfning figurali qavslari ichida e'lon qilingan sinf ichki sinf deb ataladi.
Eng oddiy holatda, sinfdagi ichki sinf e’lon qilishning umumiy shakli:
// boshqa sinfning amalga oshirish e’lon qilishini o'z ichiga olgan sinf
class Outer
{
// Outer sinfining maydonlari va usullari
// ...
class Inner
{
// Inner sinfining maydonlari va usullari
// ...
}
// Outer sinfining maydonlari va usullari
// ...
}

Bu yerda
Outer - bu o'z tanasida Inner nomli boshqa sinf e’lon qilishini o'z ichiga olgan sinf nomi;


Inner - bu Outer sinfida e'lon qilingan sinf nomi.
Outer va Inner sinflari kirishni (private, protected, public) yoki boshqa sinf xususiyatlarini (static, sealed va boshqalar) belgilaydigan turli xil spetsifikatsiyalarni o'z ichiga olishi mumkin.
Ichki sinf ob'ekti ichki o'rnatilgan sinf ko'rinadigan deb e'lon qilinganda e'lon qilinishi mumkin. Bu shuni anglatadiki, ko'rinadigan ichki sinf private dan boshqa har qanday kirish modifikatori bilan e'lon qilinishi kerak.
Agar ichki o'rnatilgan sinf private sinfi emas deb e'lon qilingan bo'lsa, bu sinfning namunasini yaratish quyidagicha bo'ladi:
Outer.Inner objInner = new Outer.Inner();

Bu yerda


Download 99.85 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6




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