RiapaMeTpbi anrmeTa


Sinf o'zgaruvchilari va konstantalar


Download 399.85 Kb.
bet21/97
Sana24.12.2022
Hajmi399.85 Kb.
#1060199
1   ...   17   18   19   20   21   22   23   24   ...   97
Bog'liq
Java (Laboratoriya)

Sinf o'zgaruvchilari va konstantalar
Maydonlar yoki sinf o'zgaruvchilari deb ataladigan sinfning ma'lumotlar a'zolari sinfda quyidagicha e'lon qilinadi:
spetsifikatsiya turi nomi;
Java tilida statik spetsifikatsiya bilan butun sinf uchun bir marta e'lon qilinadigan sinf o'zgaruvchilari ishlatilishi mumkin . va sinfning barcha misollari yoki sinfning har bir namunasi uchun yaratilgan misol o'zgaruvchilari uchun bir xil. O'zgaruvchilar kirish spetsifikatsiyalari bilan e'lon qilinadi public , private , protected yoki spetsifikatsiyasiz standart. Sinf ma'lumotlar a'zolaridan tashqari, sinf ­mahalliy o'zgaruvchilar va usul parametrlaridan foydalanadi. Yakuniy spetsifikatsiyaga ega o'zgaruvchilar doimiylardir. yakuniy belgilovchi usulda e'lon qilingan o'zgaruvchi uchun, shuningdek, usul parametri uchun ishlatilishi mumkin.
Siz sinf o'zgaruvchilari va metod mahalliy o'zgaruvchilari qiymatlarini, shuningdek usul parametrlarini quyidagicha e'lon qilishingiz va ishga tushirishingiz mumkin:
/* № 3.1 misol: atribut va o'zgaruvchilar turlari: MyClass . java */ sinf MyClass {
int x ; // sinf namunasi o'zgaruvchisi int y =2; // sinf misoli o'zgaruvchisi final int YIL = 2003; // statik doimiy int bonus ; // statik sinf o'zgaruvchisi int b = 1; // sinf o'zgaruvchisi void init ( int z ){// usul parametri z = 3;// int qayta ishga tushirish a ;// usulning mahalliy o'zgaruvchisi a = 4;// ishga tushirish
}
}
Yuqoridagi misolda ob'ekt havolalari bo'lmagan asosiy turdagi ma'lumotlardan foydalaniladi. Ma'lumotlar yangi operator yordamida haqiqiy ob'ektlarni tayinlash mumkin bo'lgan havolalar bo'lishi mumkin .


Kirish cheklovi
Java ma'lumotlar va usullar doirasini sozlash imkonini beruvchi bir necha darajadagi himoyani ta'minlaydi. Paketlar tufayli Java sinf a'zolari o'rtasida ko'rinishning to'rtta toifasi bilan ishlashi kerak:

  • bir xil paketdagi sinflar va kichik sinflar (standart);

  • mustaqil darslar (xususiy);

  • joriy va boshqa paketlardagi kichik sinflar ( himoyalangan );

  • pastki sinflar bo'lmagan va bir xil paketning bir qismi bo'lmagan sinflar ( public ).


Download 399.85 Kb.

Do'stlaringiz bilan baham:
1   ...   17   18   19   20   21   22   23   24   ...   97




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