statik usul sinfiga, statik bo'lmagan usul esa sinf ob'ektiga tegishli. Statik usullarga to'g'ridan-to'g'ri sinfdan kirish mumkin, statik bo'lmagan usullarga (yoki men ularni chaqirishni yoqtirgan misol usullariga) misoldan kirish kerak.
Usul qachon statik va statik bo'lmagan bo'lishi kerak?
statik usul sinfning oʻziga tegishlidir va statik boʻlmagan (aka misol) usul shu sinfdan yaratilgan har bir obyektga tegishli. Agar sizning usulingiz o'z sinfining individual xususiyatlariga bog'liq bo'lmagan biror narsa qilsa, uni statik qilib qo'ying (bu dasturning izini kichraytiradi).
Statik boʻlmagan usuldan qachon foydalanasiz?
Java'da statik bo'lmagan usul statik usullar va o'zgaruvchilarga quyidagi tarzda kirishi mumkin:
- Statik boʻlmagan usul har qanday statik usulga sinf namunasini yaratmasdan kirishi mumkin.
- Statik boʻlmagan usul har qanday statik oʻzgaruvchiga sinf namunasini yaratmasdan kirishi mumkin, chunki statik oʻzgaruvchi sinfga tegishli.
Statik funksiyalardan qachon foydalanish kerak?
Agar siz sinfning har bir ob'ekti uchun har doim bir xil qiymatga ega bo'lgan o'zgaruvchiga ega bo'lishni istasangiz, abadiy va abadiy, uni statik qilib qo'ying. Agar sizda misol oʻzgaruvchilari yoki misol usullaridan foydalanmaydigan usulingiz boʻlsa, ehtimol uni statik qilib qoʻyishingiz kerak.
Statik va statik maydon oʻrtasidagi farq nima?
Statik oʻzgaruvchilar yoki maydonlar sinfning biron bir obyektiga emas, balki sinfga tegishli. Statik o'zgaruvchi sinf ish vaqtida yuklanganda ishga tushiriladi. Statik bo'lmagan maydonlar ob'ektning misol maydonlaridir. Ularga faqat obyekt havolasi orqali kirish yoki chaqirish mumkin.