RiapaMeTpbi anrmeTa


final int NUM ; // boshlanmagan doimiy ommaviy


Download 399.85 Kb.
bet25/97
Sana24.12.2022
Hajmi399.85 Kb.
#1060199
1   ...   21   22   23   24   25   26   27   28   ...   97
Bog'liq
Java (Laboratoriya)

final int NUM ; // boshlanmagan doimiy
ommaviy DemoFinalFields () {
//konstruktorda ishga tushirish
NUM = 10; //faqat bir marta!!!
}
//yoki mantiqiy blokda ishga tushirish
//{ NUM = 10; } statik int initFinal () {
// deklaratsiya va foydalanish
final int N = 1;
qaytish N + 1;
}
statik belgi finalParam ( yakuniy belgi c) {
// c = '\ u0256 '; doimiy qiymatni o'zgartira olmaysiz
qaytish ( char) (c + initFinal());
}
public static void main(String[] args) { char ch = '\u0041' ; // ch = 'A'; System.out.println("-> " + finalParam(ch)); // -> C DemoFinalFields df = new DemoFinalFields(); System.out.println(df.NUM + 5); // o'n besh
}
}
Abstrakt usullar
Abstrakt usullar mavhum sinflarga yoki interfeyslarga joylashtiriladi, bunday usullarning tanasi yo'q va ular quyi sinflarda amalga oshirilishi kerak.
/* № 3.7 misol: mavhum sinf va usul: AbstractClass . java */
ommaviy abstrakt sinf
ommaviy abstrakt void abstractMethod();
}
Abstrakt sinf mavhum va mavhum bo'lmagan usullarni o'z ichiga olishi mumkin yoki hech qanday mavhum usullarni o'z ichiga olmaydi.


mahalliy modifikator
Java ilovasi C++ da yozilgan usullarni chaqirishi mumkin. Bunday usullar mahalliy kalit so'z bilan e'lon qilinadi , bu esa kompilyatorga usul boshqa joyda amalga oshirilganligini bildiradi. Masalan: ommaviy onalik int outFunction ( int soni );
Mahalliy deb belgilangan usullar quyi sinflardagi oddiy usullar bilan bekor qilinishi mumkin .
sinxronlashtirilgan modifikator
Bir nechta mavzulardan foydalanilganda, umumiy ma'lumotlarga kirish usullari sinxronlashtirilishi kerak. Tarjimon sinxronlashtirilgan bilan uchrashganda , u ip boshlanganda ma'lumotlarga kirishni bloklaydigan kodni o'z ichiga oladi va u tugashi bilan blokni chiqaradi. Object sinfining notify (), notifyAll (), wait () usullarini chaqirish ( Java tilidagi barcha sinflar uchun supersinf ) sinxronlashtirilgan modifikatordan foydalanishni talab qiladi , chunki bu usullar iplar bilan ishlash uchun mo'ljallangan.

Download 399.85 Kb.

Do'stlaringiz bilan baham:
1   ...   21   22   23   24   25   26   27   28   ...   97




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