Результаты поиска по запросу "inner-classes"

5 ответов

Даже внешний класс может получить доступ к любому полю внутреннего класса, но через объект внутреннего класса.

енний класс - это класс, определенный внутри класса, и внутренний класс может быть объявлен как открытый, закрытый, защищенный. Если внутренний класс определен как закрытый и защищенный, может ли внешний класс получить доступ к членам внутреннего ...

2 ответа

Внутренний класс Java и статический вложенный класс

жный дубликат: Java: статический и нестатический внутренний класс [https://stackoverflow.com/questions/1353309/java-static-vs-non-static-inner-class] Что такое статический вложенный класс? В чем разница между статическими и нестатическими ...

3 ответа

@ Генри, ты прав;)

я есть следующий код Java: public class CheckInnerStatic { private static class Test { static { System.out.println("Static block initialized"); } public Test () { System.out.println("Constructor called"); } } public static void main ...

ТОП публикаций

2 ответа

 версия.

ли супер приоритет выше, чем внешний класс? Предположим, у нас есть три класса: ClassAClassBАнонимный класс в ClassB, который расширяет ClassAClassA.java: public class ClassA { protected String var = "A Var"; public void foo() ...

6 ответов

Предполагается, что классы находятся в пакете по умолчанию. Для разрешения конфликта именования в этом случае необходимо либо переименовать конфликтующие классы, либо использовать именованный пакет. Затем используйте FQCN для решения проблемы.

я есть вопрос, связанный с внутренними классами Java. Есть ли способ получить доступ к классу верхнего уровня A из класса высшего уровня Main, который определяет внутренний класс A? Ниже приведен пример кода, демонстрирующий проблему: class A ...

10 ответов

скрыть комментарии Я также думал о реализации через enum, но поскольку любой enum фактически является набором синглетонов, я изо всех сил пытался придумать какие-либо примеры из реальной жизни, и кому-то хотелось бы, чтобы набор «стандартных» синглетонов реализовывался для того же интерфейса.

а практическая сторона возможности определения класса в интерфейсе в Java: interface IFoo { class Bar { void foobar () { System.out.println("foobaring..."); } } }

2 ответа

Этот ответ не совсем точен. Язык Java (и его компиляторы) создают некоторые иллюзии, которые не сохраняются после компиляции. API отражения работает с результирующим байт-кодом и не знает ничего, что сметается компилятором.

я есть две единицы компиляции: public class OuterClass{ private static class InnerClass{ public String test(){ return "testing123"; } } public static void main( String[] args ){ new CallingClass().test( new InnerClass() ); } } public class ...

0 ответов

При создании экземпляра вложенного класса не существует неявно созданного экземпляра включающего класса. Это должно быть сделано вручную.

+ объект ссылается на себя черезthis. Но как экземпляр внутреннего класса ссылается на экземпляр включающего его класса? class Zoo { class Bear { void runAway() { EscapeService::helpEscapeFrom ( this, /* the Bear */ ??? /* I need a pointer to ...

2 ответа

sw101 - это объект полета, и он где-то объявлен, моя проблема заключалась в том, чтобы найти способ передать переменную i.

я есть эти строки кода. Я знаю, что вы не можете передать не окончательную переменную во внутренний класс, но мне нужно передать переменнуюi к анонимному внутреннему классу, который будет использоваться как seatID. Можете ли вы предложить способы ...

4 ответа

Как это может быть хуже, чем поиск по множеству подклассов верхнего уровня, которые могут быть нарушены изменением? Не за что.

аружил, что у меня есть несколько мест, в которых есть открытые статические внутренние классы, которые расширяют «вспомогательные» классы, что делает мой код намного более безопасным и, на мой взгляд, читабельным. Например, представьте, что у ...