Junior — Middle
Javaда ички класс башка класстардан кирүү үчүн жабыкпы?
sobes.tech AI
AIден жооп
Javaда ички класс башка классылардан кирүү үчүн милдеттүү эмес. Ички класска кирүү ага берилген кирүү модификаторуна (private, protected, public же package-private) көз каранды. Мисалы, эгер ички класс private деп жарыяланса, ал гана тышкы класс ичинде жеткиликтүү болот. Эгер public же модификаторсуз (package-private) деп жарыяланса, ал да ошол пакеттердеги башка классылардан же импорт аркылуу жеткиликтүү болот.
Мисал:
public class Outer {
private class InnerPrivate {}
public class InnerPublic {}
}
// Башка класс менен ошол пакеттерде:
Outer.InnerPublic obj = new Outer().new InnerPublic(); // жеткиликтүү
// Outer.InnerPrivate obj2 = new Outer().new InnerPrivate(); // ката