Sobes.tech
Junior — Middle

Ички класс өзүнүн сырткы классынын жеке мүчөлөрүнө кайрылыса алатбы?

sobes.tech AI

AIден жооп

Ооба, Javaда ички (энчелген) класс өзүнүн тышкы классынын жеке мүчөлөрүнө кире алат. Бул ички класс тышкы класстын бир бөлүгү болуп саналат жана анын бардык мүчөлөрүнө, анын ичинде жеке мүчөлөргө да кирүүгө мүмкүнчүлүк берет.

Мисал:

public class Outer {
    private int secret = 42;

    class Inner {
        public void reveal() {
            System.out.println("Тышкы класстын сырын: " + secret);
        }
    }

    public static void main(String[] args) {
        Outer outer = new Outer();
        Outer.Inner inner = outer.new Inner();
        inner.reveal(); // Чыгуу: Тышкы класстын сырын: 42
    }
}

Ошентип, ички класс тышкы класстын жеке талааларына жана ыкмаларына толук кирүүгө укуктуу.