Mundarija:

Statik a'zolar shaxsiy bo'lishi mumkinmi?
Statik a'zolar shaxsiy bo'lishi mumkinmi?

Video: Statik a'zolar shaxsiy bo'lishi mumkinmi?

Video: Statik a'zolar shaxsiy bo'lishi mumkinmi?
Video: АЁЛНИ ЖИНСИЙ ЛАБЛАРИ ЧИРОЙЛИ БЎЛИШИ УЧУН | КАТТАЛАШИБ КЕТСА ДАВО ЧОРАЛАРИ 2024, Noyabr
Anonim

Statik a'zo o'zgaruvchilari

Bu mohiyatan global o'zgaruvchidir, lekin uning nomi sinf doirasi ichida joylashgan, shuning uchun u dasturning hamma joyida ma'lum bo'lish o'rniga sinf bilan ketadi. Shunaqangi a'zosi o'zgaruvchan mumkin qilinsin xususiy sinfga, ya'ni faqat a'zosi funktsiyalari mumkin unga kirish.

Xuddi shunday, odamlar so'rashadi, statik a'zo shaxsiy ishlay oladimi?

qilish a funktsiyasi a statik a'zo bepul emas, balki sinf funktsiyasi ikkita afzallik beradi: Bu beradi funktsiyasi kirish xususiy va himoyalangan a'zolari sinfning har qanday ob'ektining, agar ob'ekt bo'lsa statik yoki ga uzatiladi funktsiyasi ; ni bog'laydi funktsiyasi nomlar maydoniga o'xshash tarzda sinf bilan.

xususiy statik nimani anglatadi? " xususiy " bu kirish spetsifikatsiyasi. Bu a'zo faqat sinf ichida ko'rinib turishini bildiradi - boshqa sinflar kirish huquqiga ega emas. xususiy sinf a'zolari. " statik " anglatadi bu o'zgaruvchi a sinf darajasidagi o'zgaruvchi; faqat bitta o'zgaruvchi mavjud bo'lib, u sinfning barcha misollari tomonidan baham ko'riladi.

Xuddi shunday, so'raladi: statik shaxsiy C++ bo'lishi mumkinmi?

C++ ni ham aniqlashga imkon beradi shaxsiy statik a'zo funktsiyalari. Bunday funktsiyalar mumkin faqat o'z sinfining a'zo funktsiyalari tomonidan chaqirilishi mumkin.

Java-da shaxsiy statik usullarga ega bo'lishimiz mumkinmi?

Yo'q, biz bekor qila olmaydi xususiy yoki Java'da statik usullar . Java-da shaxsiy usullar boshqa sinflarga ko'rinmaydi, bu ularning doirasini ular e'lon qilingan sinf bilan cheklaydi.

Tavsiya: