ichma-ich joylashgan sinflar

PPTX 26 стр. 138,4 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 26
теория вероятностей и математическая статистика ichma-ich joylashgan sinflar. ichma-ich joylashgan statik sinflar. ichma-ich joylashgan sinflarni e'lon qilish va ulardan foydalanish. misollar. algoritmlar va dasturlash texnologiyalari kafedrasi dotsenti u.e.adambaev 1 1. ichma-ich joylashgan sinf tushunchasi. ichma-ich joylashgan sinf e'lon qilishning umumiy ko'rinishi c# tilida e'lon qilinadigan va realizatsiya qilinadigan har qanday sinf ichida yana boshqa yangi sinf e'lon qilinishi mumkin. sinfning figurali qavslari ichida e'lon qilingan boshqa bir sinfga ichma-ich joylashgan sinf deyiladi. oddiy holatda, sinf ichida sinf e'lon qilishning umumiy ko'rinishi quydagicha: 2 1. ichma-ich joylashgan sinf tushunchasi. ichma-ich joylashgan sinf e'lon qilishning umumiy ko'rinishi // sinf ichida sinf e'lon qilish class outer { // outer sinf maydonlari va metodlari // ... class inner { //inner sinf maydonlari va metodlari // ... } // outer sinf maydonlari va metodlari // ... } 3 1. ichma-ich joylashgan sinf tushunchasi. ichma-ich joylashgan sinf e'lon qilishning umumiy ko'rinishi bu yerda outer – bu …
2 / 26
ishning umumiy ko'rinishi qanday? bu yerda outer – o’z tanasida ichki inner sinf e'lon qilingan tashqi sinfning nomi; inner – outer sinfning figurali qavslari ichida e'lon qilingan ichma-ich joylashgan sinf nomi; objinner – yaratilayotgan sinf ob'ekti (namunasi) nomi; outer.inner() – sinf ob'ektini yaratish uchun chaqiriladigan kelishuv bo'yicha konstruktor nomi. inner sinfda boshqa parametrlangan konstruktorlar realizatsiya qilinsa (amalga oshirilsa), u holda bu chaqiruv boshqacha bo'lishi mumkin. 6 3. ichma-ich joylashgan sinflarga qanday kirish modifikatorlarini qo'llash mumkin? ichma-ich joylashgan sinflarga xuddi oddiy sinflarga nisbatan qo'llaniladigan kirish modifikatorlari qo'llanilishi mumkin: private. bunda, ichki sinf tashqi sinfning {} figurali qavslari ichida ko'rinadi; public. bunda, ichki sinfga tashqi sinf doirasidan, tashqi sinf namunasidan, voris qilib olingan sinfdan, shuningdek, boshqa loyihalardan kirish mumkin; protected. bunday holda, ichki sinfga tashqi sinf doirasidan, shuningdek, voris qilib olingan sinflar metodlaridan kirish mumkin; 7 3. ichma-ich joylashgan sinflarga qanday kirish modifikatorlarini qo'llash mumkin? internal. bunday sinfga faqat joriy loyiha doirasidan …
3 / 26
hma-ich joylashgan inner1 sinfini; public sifatida e'lon qilingan ichma-ich joylashgan inner2 sinfini; internal sifatida e'lon qilingan ichma-ich joylashgan inner3 sinfini; protected sifatida e'lon qilingan ichma-ich joylashgan inner4 sinfini; protected internal sifatida e'lon qilingan ichma-ich joylashgan inner5 sinfini. 9 4.turli xil kirish modifikatorlariga ega bo'lgan sinflardan foydalanishga misol ichma-ich joylashgan sinflarning har birida: bitta butun turdagi statik bo'lmagan o'zgaruvchi; bitta butun turdagi statik o'zgaruvchi e’lon qilingan. outer sinfining listingi quyidagicha: // outer sinfi 5 ta ichma-ich joylashgan sinfni o'z ichiga oladi public class outer { // outer sinfining ichki o’zgaruvchilari public int d; static public int sd; // sinfning ichki metodidan inner1 private-sinfga kirish public inner1 getinner1() { inner1 i1 = new inner1(); // inner1 sinfning namunasini yaratish 10 4.turli xil kirish modifikatorlariga ega bo'lgan sinflardan foydalanishga misol // sinf namunasi orqali inner1 sinf a’zolariga kirish (dustup) i1.d1 = 25; // inner1 ichki sinfning statik a'zosiga kirish (dustup) inner1.sd1 = 30; …
4 / 26
todda foydalanish quyidagicha bo'lishi mumkin: // ichma-ich joylashgan outer.inner1, outer.inner2, outer sinflaridan foydalanish // 1. outer sinfning obyektini yaratish outer o = new outer(); o.d = 300; // outer sinfi namunasi orqali ichki o'zgaruvchiga murojaat outer.sd = 230; // statik o'zgaruvchiga murojaat // 2. private-sinf inner1 ga outer sinfning namunasi orqali dustup yo'q // outer.inner1 i1; - xatolik, inner1 sinf private sifatida e’lon qilingan // 3. public-sinf inner2 ning obyektini yaratish outer.inner2 i2 = new outer.inner2(); i2.d2 = 440; outer.inner2.sd2 = 500; // statik o'zgaruvchiga murojaat 14 4. turli xil kirish modifikatorlariga ega bo'lgan sinflardan foydalanishga misol // 4. internal-sinf inner3 ning obyektini yaratish outer.inner3 i3 = new outer.inner3(); i3.d3 = 100; outer.inner3.sd3 = 400; // statik o'zgaruvchiga murojaat // 5. protected-sinfnig obyektini faqat voris qilib olingan sinflardan e’lon qilish mumkin // outer.inner4 i4; - xatolik // 6. protected-internal-sinfning obyektini e’lon qilish mumkin outer.inner5 i5 = new outer.inner5(); i5.d5 = …
5 / 26
ga boshqa sinflarning metodlaridan murojaat qilishni yashiradi. shuningdek, ichma-ich joylashgan protected (himoyalangan) sinfni ham yashiradi. 17 5. statik bo'lmagan sinfda ichma-ich joylashgan statik sinfni e'lon qilish va undan foydalanish. misol statik bo'lmagan sinfda static kalit so'zi orqali statik sinf e'lon qilish mumkin. bu shuni anglatadiki, berilgan sinfning statik sinfi unikal umumiy resursdir. statik sinf elementlariga to'g'ridan-to'g'ri statik sinf nomi bilan murojaat qilinadi, undan oldin tashqi sinf(lar) nom(lar)i nuqta bilan ajratilgan holda keltiriladi. misol. ichma-ich joylashgan static inner sinfini o’z ichiga olgan outer sinfi e’lon qilinadi. inner sinfida ichki statik public-o’zgaruvchi e’lon qilinadi. 18 5. statik bo'lmagan sinfda ichma-ich joylashgan statik sinfni e'lon qilish va undan foydalanish. misol // statik bo’lmagan outer sinfi public class outer { // outer sinfining ichki o’zgaruvchilari public int d; static public int sd; // ichma-ich joylashgan statik inner sinfi public static class inner { // statik sinfda faqat statik o'zgaruvchilar e'lon qilinishi mumkin public static …

Хотите читать дальше?

Скачайте все 26 страниц бесплатно через Telegram.

Скачать полный файл

О "ichma-ich joylashgan sinflar"

теория вероятностей и математическая статистика ichma-ich joylashgan sinflar. ichma-ich joylashgan statik sinflar. ichma-ich joylashgan sinflarni e'lon qilish va ulardan foydalanish. misollar. algoritmlar va dasturlash texnologiyalari kafedrasi dotsenti u.e.adambaev 1 1. ichma-ich joylashgan sinf tushunchasi. ichma-ich joylashgan sinf e'lon qilishning umumiy ko'rinishi c# tilida e'lon qilinadigan va realizatsiya qilinadigan har qanday sinf ichida yana boshqa yangi sinf e'lon qilinishi mumkin. sinfning figurali qavslari ichida e'lon qilingan boshqa bir sinfga ichma-ich joylashgan sinf deyiladi. oddiy holatda, sinf ichida sinf e'lon qilishning umumiy ko'rinishi quydagicha: 2 1. ichma-ich joylashgan sinf tushunchasi. ichma-ich joylashgan sinf e'lon qilishning umumiy ko'rinishi // sinf ichida ...

Этот файл содержит 26 стр. в формате PPTX (138,4 КБ). Чтобы скачать "ichma-ich joylashgan sinflar", нажмите кнопку Telegram слева.

Теги: ichma-ich joylashgan sinflar PPTX 26 стр. Бесплатная загрузка Telegram