Описание тега inner-classes
В объектно-ориентированном программировании (ООП) внутренний класс или вложенный класс - это класс, полностью объявленный в теле другого класса или интерфейса. Однако в Java внутренний класс - это нестатический вложенный класс.
3
ответа
Почему мы не можем определить функцию main в статических внутренних классах?
У меня есть следующий простой код public class Tester { static class TesterChild { public static void main(String args[]) { System.out.println("Test"); } } } Компилируется нормально. Но когда я запускаю его, я получаю следующую ошибку [aniket@localh…
26 авг '13 в 09:30
1
ответ
Что такое синтетические поля в Java?
Может ли кто-то объяснить в понятной форме важность синтетических полей в Java. Я вспоминаю, что читал его в контексте нестатических внутренних классов, где каждый такой экземпляр внутреннего класса поддерживает ссылку на включающий класс. Почему та…
12 июн '13 в 18:39
0
ответов
Как экземпляр внутреннего класса, определенный в методе внешнего класса, может получить доступ к закрытым членам внутреннего класса?
Я могу понять, почему внутренний класс может обращаться к закрытым членам внешнего класса, но не ясно, почему экземпляр внутреннего класса, определенный в методе внешнего класса, может получить доступ к закрытым членам внутреннего класса. Например: …
11 мар '16 в 06:29
2
ответа
Как сохранить поля и методы внутреннего класса в Proguard (не только сам класс)
Я создал аннотацию, которая должна помочь мне отметить классы, которые должны быть полностью сохранены на этапе запутывания. Тогда я бы использовал следующую конфигурацию Proguard, чтобы сохранить все: -keep @com.my.project.annotations.ProguardKeepE…
04 янв '17 в 12:31
1
ответ
Определение вложенного класса из заголовочного файла
Все еще довольно новый с C++ и пытаюсь поднять это на ступеньку выше. Я хотел бы создать класс Heap с вложенным классом Node и добавить аспект сортировки кучи в класс Heap. Я сделал нечто подобное с Java, но я застреваю, пытаясь определить вложенный…
21 май '17 в 07:06
4
ответа
Расширение ArrayAdapter в Android
Мне нужно переопределить getFilter() метод из класса ArrayAdapter и я нашел исходный код отсюда в GitHub //package name import java.util.ArrayList; import java.util.Arrays; import java.util.List; import android.content.Context; import android.util.L…
30 апр '12 в 06:13
6
ответов
Метод Локальных внутренних классов программы
Я просто изучаю концепции Java. Кто-нибудь может дать мне знать, почему я не могу запустить эту программу? package innerClasses; public class Test { int i=10; static int j=20; public void m1() { int k=30; final int m=40; class Inner { public void m2…
28 июн '18 в 11:59
2
ответа
Как перечислить вложенные классы в python?
Как реализовать функцию, которая перечисляет вложенные классы? class A(object): class B(object): pass class C(object): pass def enumerate_nested_classes(_class): return () # need proper implementation instead assert set(enumerate_nested_classes(A)) …
24 дек '15 в 17:23
1
ответ
Ошибка: запрос на создание нового класса при доступе к внутреннему классу
Я пытаюсь получить доступ к внутреннему классу Class1, определенному в ClassA из ClassB ClassB.java public class ClassB implements Initializable { public ClassA[] QR; @Override public void initialize(URL url, ResourceBundle rb) { for(int i=0; i<1…
02 апр '14 в 17:41
2
ответа
Десериализация Джсона Джексона без внутренних классов
У меня есть вопрос, касающийся десериализации Json с использованием Jackson. Я хотел бы десериализовать файл Json, используя такой класс: (взято с http://wiki.fasterxml.com/JacksonInFiveMinutes) public class User { public enum Gender { MALE, FEMALE …
05 апр '10 в 11:24
3
ответа
Почему локальный класс, который расширяет внутренний класс, не может получить доступ к экземпляру, вмещающему внутренний класс?
(Я продолжаю перечитывать заголовок вопроса и думаю о том, как нелепо это должно выглядеть, но уверяю вас, что это лучшее описание проблемы, и у меня есть реальное приложение, где это лучшая структура. Клянусь, я не псих.) Учтите следующее. Каждый б…
09 окт '15 в 00:42
2
ответа
Расширение внутренних классов в Java
public class Questions { public static void main(String[] args) { D d = new D(); } } class A { A() { System.out.println("A"); } } class B extends A { B() { System.out.println("B"); } class C { C() { System.out.println("C"); } } } class D extends B.C…
05 дек '13 в 15:14
2
ответа
Вызов внешнего класса из внутреннего класса с потоком в MVC
Я использую модель MVC и пытаюсь создать поток в контроллере. Когда я во внутреннем классе run(), мне нужно получить правильную модель, но она выбрасывает нулевой указатель. Вот код для создания внутреннего класса и потока из внешнего контроллера: T…
03 май '11 в 02:26
1
ответ
Возможно ли для внутренних классов наследовать расширения от внешних классов в Java?
Если, например, классы C и D каждый выиграл от того, чтобы быть подклассом B; Могут ли эти внутренние классы наследовать расширение от внешнего класса, а не расширять каждый по отдельности? public class A extends B { public class C { } public class …
22 ноя '13 в 23:01
1
ответ
Лучший способ использования внутренних классов Java
Рассмотрим следующую структуру классов: public class OuterClass { public static class InnerClass { } } Как лучше всего позвонить в InnerClass (1 или 2) и почему? 1) import OuterClass.InnerClass; InnerClass innerClass = new InnerClass(); 2) import Ou…
21 янв '13 в 10:50
1
ответ
Определения вложенных классов C++
Просто был быстрый вопрос об определении функций с помощью вложенных классов. Учитывая пример ниже: class OuterClass { class InnerClass{ public: void someMethod(); }; InnerClass someFunction(); }; Я понимаю, что для определения someMethod в.cpp вы м…
12 фев '17 в 22:48
2
ответа
Как реализовать конструктор вложенных классов в исходном файле
В моем основном классе есть вложенный класс с именем cell. IC class Something{ class Cell { public: int get_row_Number(); void set_row_Number(int set); char get_position_Letter(); static void set_position_Letter(char set); void set_whohasit(char set…
10 окт '17 в 08:58
1
ответ
Как загрузчик классов jvm загружает класс, определенный внутри другого класса?
Как JVM загружает класс, определенный внутри другого класса? Пример: допустим, есть класс B, который определен внутри класса A package test.sample; Class A { // some instructions Class B { // few more instructions } } В этом случае, Как загрузчик кл…
11 июн '14 в 07:41
3
ответа
Python - ссылочный внутренний класс из другого внутреннего класса
Я пытаюсь ссылаться на внутренний класс из другого внутреннего класса. Я пробовал оба: class Foo(object): class A(object): pass class B(object): other = A а также class Foo(object): class A(object): pass class B(object): other = Foo.A с соответствую…
12 фев '17 в 08:09
1
ответ
Как создать массив класса-члена в Java
У меня есть класс с именем MultiplePrintableInvoiceData, и у этого класса есть внутренний класс, который является классом-членом под названием Product. Я могу создать экземпляр экземпляра Product в другом классе с помощью следующего кода: MultiplePr…
20 ноя '13 в 22:04