Вопросы по теме 'nested-class'

Удалите вложенные тестовые классы с помощью maven2
Я использую вложенные классы для доступа к закрытым членам в тестах JUnit. Они называются «TestProxy». Я хотел бы удалить их во время сборки с помощью maven2, чтобы не включать его в файл jar. Есть ли вариант конфигурации? Можно ли это...
685 просмотров
schedule 25.02.2022

Рефакторинг: вложенный класс или отдельные классы?
В настоящее время я занимаюсь рефакторингом (+ добавление новых функций) в некоторые из наших классов фреймворка. Ситуация такова, что у нас есть один (божественный) класс, который выполняет кучу логики, которую мы хотели бы разделить. Класс...
839 просмотров
schedule 17.01.2023

Проблема видимости статического вложенного класса при взаимодействии Scala/Java
Предположим, у меня есть следующий файл Java в библиотеке: package test; public abstract class AbstractFoo { protected static class FooHelper { public FooHelper() {} } } Я хотел бы расширить его из Scala: package test2 import...
974 просмотров
schedule 17.05.2023

Функция-член вложенного класса не может получить доступ к функции включающего класса. Почему?
См. Пример кода ниже: class A { private: class B { public: foobar(); }; public: foo(); bar(); }; В реализации класса A и B: A::foo() { //do something } A::bar() { //some code foo(); //more...
19583 просмотров
schedule 08.06.2023

Почему я получаю сообщение об ошибке при попытке сослаться на вложенный класс в Ruby?
Почему в следующем примере возникает ошибка? class ClassA class ClassB end class ClassC def test ClassB.new end end end p ClassA::ClassC.new.test # => #<ClassA::ClassB:0x0000010103f860> class ClassA class ClassD...
786 просмотров
schedule 30.10.2023

(Python) Замыкание создано, когда этого не ожидалось
Я получил неожиданное закрытие при создании вложенного класса. Я подозреваю, что это что-то связанное с метаклассами, супер или обоими. Это определенно связано с тем, как создаются замыкания. Я использую python2.7. Вот пять упрощенных примеров,...
341 просмотров
schedule 12.12.2023

Создание экземпляра вложенного класса в XAML
в файле XAML (WPF UserControl) есть ли способ сослаться на внутренний класс "B", определенный в другом классе "A"? public class A { public class B { } } Что-то типа : <local:A.B ... /> Этот синтаксис не...
12847 просмотров
schedule 14.06.2023

Являются ли внутренние классы в С++ автоматически друзьями?
Если я определяю внутренний класс в C++, является ли он автоматически другом класса, который его содержит? Например, законно ли это: class Outer { public: class Inner { public: void mutateOuter(Outer& o); }; private:...
21785 просмотров
schedule 19.02.2022

компиляция c++: ошибка: ожидаемый конструктор, деструктор или преобразование типа перед '*'
Я провел некоторое исследование по этому поводу и нашел несколько похожих вопросов о stackoverflow, говорящих о видимости типов, но это, похоже, не совсем та же проблема (или, по крайней мере, это то, что я думаю после нескольких часов работы над этим...
769 просмотров
schedule 22.03.2023

Доступность членов класса верхнего уровня во внутреннем классе?
У меня есть вопрос относительно доступности класса верхнего уровня из внутреннего класса-члена. Я только что прочитал причину, по которой локальные или анонимные внутренние классы могут получить доступ только к конечным переменным. Причина в том, что...
1154 просмотров

Наследование от вложенных структур: шаблоны и указатели
Я пытаюсь добавить некоторые дополнительные поля во вложенную структуру на С++, и дизайн диктует, что я хочу сделать это через наследование. Я получаю сообщение об ошибке, которое, как ни странно, зависит от того, работаю ли я с типом T* или T**. Я...
331 просмотров
schedule 19.11.2022

вложенные классы в Python
Работа с классами (вложенными и т. Д.) В Python выглядит непросто, как ни странно ! Следующая проблема возникла у меня недавно и заняла несколько часов (попытка, поиск ...) безуспешно. Я прочитал большинство ссылок по теме SO, но ни одна из них...
24518 просмотров
schedule 24.02.2022

Почему разрешено создание статического объекта вложенного класса?
Я начал изучать язык Java для разработки приложений для Android. Насколько я понимаю, на основе статического класса мы не можем создать экземпляр объекта статического класса. Но почему в следующей ситуации разрешено создание объекта статического...
15631 просмотров
schedule 18.10.2022

Наследование вложенного класса и области видимости
Рассмотрим следующий код: namespace base { class Base { protected: class Nested { protected: Base* base; public: Nested(Base* _base) : base( _base ){} virtual...
2321 просмотров
schedule 28.10.2022

Получение родительского объекта во вложенном XML в Linq
Предположим, два класса, упрощенно Class Room { String Name {get; set;} String Type {get;set;} List<Employee> Employees {get; set;} } Class Employee { Int64 ID {get;set;} Room Parent {get; set;} } Я получаю данные...
313 просмотров
schedule 22.08.2022

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

Универсальный базовый класс обертывает вложенный универсальный класс, чтобы уменьшить количество аргументов типа: есть ли имя для этого шаблона?
Хорошо, заголовок вопроса не требует пояснений. Я часто вижу, что делаю это: Из этого ответа : public static class Equality<T> { public static IEqualityComparer<T> CreateComparer<K>(Func<T, K> keySelector) {...
1114 просмотров

Вложенные классы C ++
Я просмотрел несколько статей SO, но не нашел (пока) ничего, что полностью отвечало бы на мой вопрос. Приносим извинения, если этот ответ где-то уже существует. Сначала немного предыстории ... Я хочу представить устройство с «секциями»...
2566 просмотров
schedule 07.11.2023

Классы, вложенные в интерфейс
Почему можно определить внутренние (иначе нестатические вложенные ) классы в интерфейсе? Есть ли в этом смысл? Они не могут существовать внутри экземпляра содержащего интерфейса, потому что интерфейсы не могут быть созданы, поэтому......
73 просмотров
schedule 26.02.2022

Создание экземпляра статического вложенного класса
Я считал, что всякий раз, когда вы создаете экземпляр статического вложенного класса, он должен выглядеть примерно так: Outerclass.StaticNestedClass myObject = new Outerclass.StaticNestedClass(); В приведенном ниже коде (я опустил часть кода,...
50 просмотров
schedule 14.05.2024