Middle
229
Mahalliy sinf nima va uning xususiyatlari qanday?
AIdan javob
sobes.tech AI
Mahalliy sinf — bu blok ichida, masalan, metod, konstruktor yoki boshlovchi ichida aniqlangan sinf.
Mahalliy sinflarning xususiyatlari:
- Doira: Faqat uning aniqlangan blokda mavjud.
- Statik emas:
staticsifatida e'lon qilinishi mumkin emas. - Mahalliy o'zgaruvchilarga kirish: Mahalliy o'zgaruvchilar va parametrlar, agar ular
finalyoki samaralifinalbo'lsa, ularga murojaat qilishi mumkin. - Kirish modifikatorlari bo'lishi mumkin emas:
public,private,protectedishlatilmaydi. - Klasslardan meros oladi va interfeyslarni amalga oshiradi: Boshqa klasslarni kengaytirishi va interfeyslarni amalga oshirishi mumkin.
- Nomlash:
strictfpmodifikatorini o'z ichiga olmaydi vaenumsifatida e'lon qilinishi mumkin emas.
Misol:
class Outer {
void myMethod() {
int localVar = 10; // samarali final
class LocalClass {
void display() {
System.out.println("Mahalliy o'zgaruvchi: " + localVar);
}
}
LocalClass local = new LocalClass();
local.display();
}
public static void main(String[] args) {
Outer outer = new Outer();
outer.myMethod();
}
}