Darslik haqida


Download 1.17 Mb.
bet19/22
Sana16.06.2023
Hajmi1.17 Mb.
#1491473
1   ...   14   15   16   17   18   19   20   21   22
Bog'liq
java tutorial (1)

Sinf o‘zgaruvchilari: Sinf o‘zgaruvchilari sinf ichida, har qanday usuldan tashqarida, static kalit so‘zi bilan e’lon qilingan o‘zgaruvchilardir.

Sinfda har xil turdagi usullarning qiymatiga kirish uchun istalgan sonli usullar bo'lishi mumkin. Yuqoridagi misolda barking(), hungry() va sleeping() usullardir.


Quyida Java tili darslarini ko'rib chiqishda muhokama qilinishi kerak bo'lgan muhim mavzular keltirilgan.

Konstruktorlar


Sinflar haqida gapirganda, eng muhim mavzulardan biri konstruktorlar bo'ladi.


Har bir sinfda konstruktor mavjud. Agar biz sinf uchun konstruktorni aniq yozmasak, Java kompilyatori ushbu sinf uchun standart konstruktorni yaratadi.

14
Har safar yangi ob'ekt yaratilganda kamida bitta konstruktor chaqiriladi. Konstruktorlarning asosiy qoidasi shundaki, ular sinf nomi bilan bir xil bo'lishi kerak. Bir sinfda bir nechta konstruktor bo'lishi mumkin.


Quyida konstruktorning namunasi keltirilgan:




umumiy sinf kuchukcha{
ommaviy kuchukcha(){
}
umumiy kuchukcha (String nomi){
// Bu konstruktorda bitta parametr, nom bor.
}
}

Java ham Singleton sinflarini qo'llab-quvvatlaydi bu erda siz sinfning faqat bitta nusxasini yaratishingiz mumkin.


Eslatma: Bizda ikki xil turdagi konstruktorlar mavjud. Biz keyingi boblarda konstruktorlarni batafsil muhokama qilamiz.

Singleton sinfidan qanday foydalanish kerak?


Singletonning maqsadi - ob'ektlar sonini faqat bitta bilan cheklab, ob'ekt yaratishni boshqarish. Faqat bitta Singleton misoli mavjud bo'lganligi sababli, Singletonning har qanday misol maydonlari statik maydonlar kabi


har bir sinfda faqat bir marta paydo bo'ladi. Singletonlar ko'pincha ma'lumotlar bazasi ulanishlari yoki rozetkalar kabi resurslarga kirishni nazorat qiladi.

Misol uchun, agar sizda ma'lumotlar bazasi uchun faqat bitta ulanish uchun litsenziya mavjud bo'lsa yoki JDBC drayveringiz ko'p ish zarralarini o'tkazishda muammoga duch kelsa, Singleton faqat bitta ulanish o'rnatilganligiga yoki bir vaqtning o'zida faqat bitta tarmoq ulanishiga kirishiga ishonch hosil qiladi.


15


Download 1.17 Mb.

Do'stlaringiz bilan baham:
1   ...   14   15   16   17   18   19   20   21   22




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