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
}
}
}