Sobes.tech
Middle

Жергиликтүү класс деген эмне жана анын өзгөчөлүктөрү кандай?

sobes.tech AI

AIден жооп

Жергиликтүү класс — бул блоктун ичинде аныкталган класс, мисалы, метод, куруучу же баштапкы түзүүчү.

Жергиликтүү классардын өзгөчөлүктөрү:

  • Область: Ал аныкталган блокто гана жеткиликтүү.
  • Статикалык эмес: static катары жарыяланбайт.
  • Жергиликтүү өзгөрмөлөргө кирүү: Ал айланма блоктун final же натыйжалуу final болгон жергиликтүү өзгөрмөлөрүнө жана параметрлерине кайрылышы мүмкүн.
  • Кирүү модификаторлору болбойт: public, private, protected колдонулбайт.
  • Класс менен мурас алуу жана интерфейстерди ишке ашыруу: Башка класс кеңейтип, интерфейстерди ишке ашыра алат.
  • Аты: strictfp модификаторун камтышы мүмкүн эмес жана enum катары жарыяланбайт.

Мисал:

class Outer {
    void myMethod() {
        int localVar = 10; // натыйжалуу финал

        class LocalClass {
            void display() {
                System.out.println("Жергиликтүү өзгөрмө: " + localVar);
            }
        }

        LocalClass local = new LocalClass();
        local.display();
    }

    public static void main(String[] args) {
        Outer outer = new Outer();
        outer.myMethod();
    }
}