7. Boshqa statik sinfda statik sinfni e’lon qilish va ulardan foydalanish misoli
Statik sinfda boshqa qo‘yilgan statik sinf e’lon qilinishi mumkin. Bu erda e’lon qilish kerakki, statik sinflarda e’lon qilingan usullar va o‘zgarishlar albatta statik bo‘lishi kerak (sinflar bundan mustasno). Shuningdek, sinflar nostatik bo‘lishi mumkin.
//sinf Outer – statik
public static class Outer
{
//faqat statik nusxalarni statik sinfda e’lon qilish mumkin
static public int sd;
//static Inner - statik sinfda eʼlon qilinishi mumkin
public static class Inner
{
//bu erda faqat statik elementlar
public static int sd ;//Inner sinfining statik ichki o‘zgaruvchisi
}
}
Shunda ushbu sinflarning statik elementlaridan foydalanish quyidagilar bo‘lishi mumkin:
//statik sinfdan foydalanish
//Outer.Inner sd klassidagi statik o‘zgaruvchiga kirish
Outer.Inner.sd = 140;
//Outer klassidagi sd statik o‘zgaruvchiga kirish
Outer.sd = 110;
//Statik sinfning nusxasini (ob’ektini) yaratib bo‘lmadi
//Outer o = New Outer () ;//xato, chunki Outer – statik sinf
Do'stlaringiz bilan baham: |