Qachon usul statik bo'lishi kerak?
Qachon usul statik bo'lishi kerak?

Video: Qachon usul statik bo'lishi kerak?

Video: Qachon usul statik bo'lishi kerak?
Video: Bo'yingizga nisbatan vazningiz qancha bo'lishi kerak? | Zahidova Mavjuda | Dietolog | 2024, Dekabr
Anonim

A statik usul sinf ob'ekti emas, balki sinfga tegishli. A statik usul sinf namunasini yaratish zaruratisiz chaqirilishi mumkin. Kirish uchun ob'ekt yaratish shart emas statik usullar . A statik usul faqat kirish mumkin statik ma'lumotlar o'zgaruvchilari.

Oddiy qilib aytganda, qachon statik usullardan foydalanish kerak?

agar sinf ommaviy deb e'lon qilinsa, unga istalgan joydan kirish mumkin), ichki sinflar e'lon qilinishi mumkin statik . Foydali qachon siz istayman uchun sinf darajasiga kirishni ta'minlash uchun a usuli , ya'ni qaerda usullari kerak sinfning namunasisiz chaqirilishi mumkin. Bir istaydi foydalanish oddiy funksiya sifatida.

Bundan tashqari, bilingki, nima uchun asosiy usul statik? Java dasturi asosiy usul e'lon qilinishi kerak statik chunki kalit so'z statik imkon beradi asosiy bo'lgan sinf ob'ektini yaratmasdan tobe chaqiriladi asosiy usul aniqlanadi. Agar o'tkazib yuborsak statik kalit so'zdan oldin asosiy Java dasturi muvaffaqiyatli kompilyatsiya qilinadi, lekin u bajarilmaydi.

Shuningdek, bilish uchun usulni statik deb e'lon qilganimizda nima bo'ladi?

Oddiy sinf usuli siz ob'ektni quyidagicha tasvirlash kerak edi. Statik bu sinfdagi misol o'zgaruvchilardan hech birini talab qilmasligini anglatadi funktsiyasi to'g'ri. Agar Siz erisha olmadi statik , siz Bu holatni berish uchun o'z sinfingizni yaratishingiz kerak, keyin esa o'zingizning sinfingizga qo'ng'iroq qiling usuli bunda.

Statik usulni bekor qila olamizmi?

Javob: Yo'q, siz mumkin emas statik usulni bekor qilish Java-da, garchi siz mumkin e'lon qilish usuli pastki sinfda bir xil imzo bilan. Java kodlash konventsiyasiga muvofiq, statik usullar kerak bo'l ob'ekt emas, balki sinf nomi bilan kirish mumkin. Qisqasi Statik usul bo'lishi mumkin haddan tashqari yuklangan, lekin mumkin emas bekor qilinsin Java ichida.

Tavsiya: