Sobes.tech
Junior — Middle

Ar vidinė klasė turi prieigą prie išorinės klasės narių?

sobes.tech AI

Atsakymas iš AI

Taip, vidinė (įdėta) klasė Java turi prieigą prie visų išorinės klasės narių, įskaitant privačius laukus ir metodus. Tai yra todėl, kad vidinė klasė yra dalis išorinės klasės ir gali tiesiogiai prieiti prie jos būsenos.

Pavyzdys:

public class Outer {
    private int value = 10;

    class Inner {
        void printValue() {
            System.out.println("Value: " + value); // prieiga prie privačiojo išorinės klasės lauko
        }
    }
}