Описание тега outer-classes

3 ответа

Java - Массив внутренних классов внутри внешнего класса

Допустим, у меня есть: public class A { public A() { ... } ... public class B { public B() { ... } public void doSomething() { ... } ... } public class C { public C() { ... } public void doSomething() { ... } ... } } Если бы я хотел создать ArrayLis…
06 окт '11 в 08:28
1 ответ

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

Я начну с некоторого кода: class myNonPODClass { public: virtual ~myNonPODClass() {} class { public: myNonPODClass* GetContainer() { return (myNonPODClass*)((int8_t*)(this) - offsetof(myNonPODClass, member)); } } member; }; Очевидно, это надуманный …
08 авг '12 в 01:33
2 ответа

Как мне скопировать экземпляр класса с вложенным классом, содержащим член-указатель, во внешний класс?

Начинающий программист C++ здесь. Допустим, у меня есть класс Outer с вложенным классом Inner. Inner содержит указатель члена, установленный во время построения, к Outer. Outer содержит функцию AddNewInner(), которая создает новый Inner, указывающий…
25 июл '16 в 05:04
3 ответа

Как изменить значение переменной во внешнем классе, если оно изменилось во внутреннем классе?

У меня есть свинг-класс, который включает в себя строковую переменную str3, объявленную как final и два Интерфейсы ActionListener, которые реализованы двумя JButtons b1 и b2, когда нажата кнопка b1 JButton str3 String принимает значение, Мой вопрос …
3 ответа

Есть ли в C++11 портативный и эффективный способ доступа к вложенному классу из вложенного класса?

То, что мне нужно, можно сделать, сохранив this указатель включения класса во вложенный класс, например, так: class CEnclosing { public: class CNested : public CSomeGeneric { public: CNested(CEnclosing* e) : m_e(e) {} virtual void operator=(int i) {…
01 фев '14 в 13:44
1 ответ

Определение вложенного класса вне внешнего класса, в то время как внешний класс содержит экземпляр внутреннего класса

C++ Как я могу поместить определение внутреннего (вложенного) класса вне определения его внешнего (включающего) класса, где внешний класс имеет по крайней мере один экземпляр внутреннего класса в качестве члена данных? Я искал, но самый соответствую…
3 ответа

Android: реализовать внутренний класс во внешнем классе; обратный вызов из внутреннего класса и внешнего класса

У меня есть несколько фрагментов в одном действии, которые должны иметь возможность передавать данные между ними. Я использовал учебники для реализации обратных вызовов. Моя MainActivity - это внешний класс, в котором находятся мои классы фрагментов…
3 ответа

Чтение значения внешнего класса из внутреннего класса

Public class Main { public static String s; String a="hello"; String b="World"; s=a+b; class Demo{ String m; m=Main.this.s; System.out.println(m); } } Вывод должен быть: Hello World Я просто здесь пытаюсь понять главное. Мой основной класс - это кла…
1 ответ

Доступ к внешнему классу изнутри внутреннего класса с использованием outerClass.this

Класс -non-static- inner имеет полный доступ ко всем обычным членам внешнего класса. но есть другой способ получить доступ к этим членам с помощью (outerClass.this.regularMember).., взгляните на следующий код: public class Car { int x = 3; public st…
26 мар '17 в 06:18
1 ответ

Как получить экземпляр внешнего класса с экземпляром внутреннего класса в Java

В книге " Параллелизм Java на практике", когда речь идет о способах публикации объекта, существует механизм публикации экземпляра внутреннего класса, и он небезопасен, поскольку экземпляры внутреннего класса содержат скрытую ссылку на включающий экз…
4 ответа

Как использовать вход внешнего метода в анонимном внутреннем классе?

Например, как я могу использовать входные данные hasTypedSomeToken в моем внутреннем классе Anonymou в следующем: public class Login { void display(boolean hasTypedSomeToken) { //some code here Button btnLogIn = new Button("Login", new ClickHandler(…
16 дек '11 в 15:13
0 ответов

DialogFragment - сделать его членом внешнего класса вместо статического внутреннего класса.

Это небольшой пример из учебника по Android, показывающий DialogFragment и DatePicker. Он реализован как статический внутренний класс MainActivity. Интересно, возможно ли изменить код, чтобы он стал функцией-членом MainActivity? РЕДАКТИРОВАТЬ: дело …
1 ответ

Доступ внешнего класса Java к внутренним константам интерфейса

Извините, если это глупый вопрос. У меня есть "Фрагмент" внешнего класса с интерфейсом внутреннего класса. Этот интерфейс реализован только одним другим Activity-классом, использующим "Implements OuterFragment.ParentActivityListener". Я хотел бы име…
1 ответ

Как работает расширение внешнего класса в Java

Ссылаясь на код в этом вопросе, я хотел узнать, как работает расширение внешнего класса. Я имею в виду, как класс (внутренний класс) может иметь свое определение в двух местах (во внешнем классе, потому что он является внутренним классом и сам по се…
15 апр '13 в 06:04
1 ответ

Как получить значение переменной из внутреннего класса registerReceiver

Привет, я пишу приложение для Android. Я использую Android Studio 2.1 и Android 4.0.3. Мое приложение использует данные Wi-Fi, и я не могу получить содержимое переменной из внешнего класса. Я использую registerReceiver, и я пытаюсь получить переменн…
23 май '16 в 22:31
1 ответ

Доступ к обновлению переменной во внутреннем классе из внешнего класса в Java

Я объявил некоторые переменные во внешнем классе и пытаюсь получить значение этих переменных из внутреннего класса и выполнить некоторые операции над этими переменными в методе во внешнем классе. Я делюсь здесь, как я пытаюсь сделать это через некот…
05 июн '13 в 18:11
4 ответа

Доступ к объекту, созданному в innerClass из другого места java

Поэтому у меня есть externalClass и innerClass, и я хочу получить доступ к объекту, созданному из innerClass, с использованием externalClass, например: public Class outerClass{ Class innerClass{ //properties } } так что я хочу сделать что-то вроде э…
11 мар '16 в 12:41
1 ответ

Инициализировать Inner Class с внешним классом это возможно?

Сегодня я попытался создать экземпляр внутреннего класса, передавая ему внешний класс, и пока я нахожусь в пространстве имен внешнего класса: я использую Visual Studo 2013. Код выглядит следующим образом: (смотрите ^^) class Base { public: virtual v…
14 май '16 в 15:20
3 ответа

Создать экземпляр класса, который используется в конструкторе его внешнего класса

Я пытаюсь создать экземпляр класса, который используется в конструкторе его внешнего класса. Ссылаясь на код ниже, мне нужно UserData объект, но мне также нужен TimeOnlineInfo объект, чтобы создать его, и я не вижу способа получить TimeOnlineInfo об…
5 ответов

Массивы с внешним и внутренним классами

Я относительно новичок в Java. Я хотел создать массив внешних классов, и для каждого индекса внешнего класса мне нужен список внутренних классов. public Outerclass{ //Code Here public InnerClass{ //Code Here } } //My attempt at setting up the arrays…
04 авг '13 в 23:51