Sobes.tech
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: static sifatida e'lon qilinishi mumkin emas.
  • Mahalliy o'zgaruvchilarga kirish: Mahalliy o'zgaruvchilar va parametrlar, agar ular final yoki samarali final bo'lsa, ularga murojaat qilishi mumkin.
  • Kirish modifikatorlari bo'lishi mumkin emas: public, private, protected ishlatilmaydi.
  • Klasslardan meros oladi va interfeyslarni amalga oshiradi: Boshqa klasslarni kengaytirishi va interfeyslarni amalga oshirishi mumkin.
  • Nomlash: strictfp modifikatorini o'z ichiga olmaydi va enum sifatida 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();
    }
}