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

6 ответов

Вложение определений классов не обязательно. Вложение определения ChildClass в ParentClass просто означает, что ChildClass является атрибутом ParentClass, не более того. Это не заставляет экземпляры ChildClass наследовать что-либо от ParentClass.

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

2 ответа

Интересно, почему это не ответ, выбранный пользователем, который задал вопрос.

я собираю это: #ifndef BTREE_H #define BTREE_H #include <QList> template <class T, int degree> class btree { public: class node { public : node(); private: node* parent; QList<T> values; QList<node*> children; }; public: btree(); void ...

4 ответа

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

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

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

2 ответа

Вы можете сделать что-то вроде:

ю в виду структуру данных, которая включает вложенные перечисления, так что я мог бы сделать что-то вроде следующего: Drink.COFFEE.getGroupName(); Drink.COFFEE.COLUMBIAN.getLabel();И если были объявления метода: someMethod(Drink type) ...

1 ответ

Специализация шаблона класса в области видимости?

Почему специализация S в A легальна, а S в B нет? (если B не закомментирован) GCC 4.8.1: ошибка: явная специализация в области отсутствия пространства имен "класс B" #include <type_traits> #include <iostream> class Y {}; class X {}; struct A ...

8 ответов

c # Общедоступные вложенные классы или лучший вариант?

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

3 ответа

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

Компилятор Java позволяет мне написать определение класса внутри интерфейса. Есть ли какие-то конкретные применения этого? interface ClassInterface { void returnSomething(); int x = 10; class SomeClass { private int y; private void ...

6 ответов

Eclipse предупреждение о синтетическом аксессоре для частных статических вложенных классов в Java?

Мой коллега предложил сделать несколько настроек форматирования кода и предупреждений в Eclipse более строгими. Большинство из этих изменений имеют смысл, но я получил это, мы предупреждаем в Java. Вот некоторый тестовый код для воспроизведения ...

3 ответа

Почему создание экземпляров статического объекта вложенного класса разрешено?

Я начал изучать язык Java для разработки приложений Android. Согласно моему пониманию, основанному на статическом классе, мы не можем создать экземпляр объекта статического класса. Но почему создание экземпляров статического объекта вложенного ...

4 ответа

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

class Host { int x=2; class Helper { int x = 7; } public static void main(String[] args){ Host ho = new Host(); Helper he = ho.new Helper(); System.out.println(ho.x); System.out.println(he.x); } }Итак, здесь я получаю ожидаемый результат 2 ...