156) Statik usullar java'dagi misol o'zgaruvchilariga kira oladimi? Ob'ektlarning nomi yo'q, shuning uchun ob'ektlarga kirish uchun biz havolalardan foydalanamiz. Ob'ektlarga murojaat qilishdan tashqari boshqa
muqobil yo'l yo'q.
152) Java'da mos yozuvlar o'zgaruvchilari nima? Masalan:
155) Java-da konstruktorlarni bekor qila olamizmi? }
157) Java-da statik a'zolarga qanday kira olamiz? 159) Ob'ekt va mos yozuvlar o'rtasidagi farq? 153) Agar sinfda parametrlangan konstruktor bo'lsa, kompilyator standart konstruktor yaratadimi? Misol o'zgaruvchilarni shaxsiy qilib qo'ying.
150) A'zoning ichki sinfini qanday yaratish mumkin? No.Instance oÿzgaruvchilariga statik usullarda kirish mumkin emas. Statik usulda misol o'zgaruvchisiga kirishga harakat qilsak, biz kompilyatsiya
xatosini olamiz. Xato quyidagicha:
Yuqoridagi misolda emp mos yozuvlar o'zgaruvchisidir.
public classCar {Avtomobil(String nomi) {
154) Java-da sinf nomi bilan bir xil usul nomiga ega bo'lishimiz mumkinmi? 158) Java-da statik usullarni bekor qila olamizmi? Biz tashqi sinfga havolasiz ichki sinfni yarata olmaymiz
Malumot o'zgaruvchisi ob'ektlarning istalgan soniga ishora qilishi mumkin. Ammo agar mos yozuvlar o'zgaruvchisi yakuniy deb e'lon qilingan bo'lsa,
u boshqa ob'ektlarga ishora qila olmaydi.
Java-
da ob'ektlarga kirish uchun ishlatiladigan o'zgaruvchilar mos yozuvlar o'zgaruvchilari deb ataladi.
Java'da faqat usullarni bekor qilish mumkin. Java-da konstruktorlarni meros qilib olish mumkin emas. Shunday qilib, java'da konstruktorlarni
tekshirishning ma'nosi yo'q.
public classCar {}
Malumot va ob'ekt bir-biridan farq qiladi. Ob'ektlar - bu yig'ma xotirada joylashgan sinf misollari.
Ha, bizda sinf nomi bilan bir xil usul nomi bo'lishi mumkin, u hech qanday kompilyatsiya xatosiga yo'l qo'ymaydi, lekin u usul nomi sinf nomi bilan
bir xil ekanligi haqida ogohlantirish xabarini ko'rsatadi.
Namuna o'zgaruvchilariga kirish uchun qabul qiluvchi va sozlash usullarini aniqlang.
Agar sinfda parametrlangan konstruktor mavjud bo'lsa, hech qanday kompilyator standart konstruktor yaratmaydi. Misol uchun, agar menda
konstruktorsiz sinf bo'lsa, kompilyator standart konstruktorni yaratadi.
Statik usullarni bekor qilib bo'lmaydi. Agar bizda bir xil imzoga ega superklass va pastki sinfda statik usul mavjud bo'lsa, biz buni bekor qilish
deb aytmaymiz. Biz buni shunday deb ataymiz