Вопросы с тегом «class»

223
Зачем использовать «виртуальный» для свойств класса в определениях модели Entity Framework?

В следующем блоге: http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity-framework-4.aspx Блог содержит следующий пример кода: public class Dinner { public int DinnerID { get; set; } public string Title { get; set; } public DateTime EventDate { get; set; } public...

218
Самый простой способ переключить 2 класса в jQuery

Если у меня есть класс .A и класс .B, и я хочу переключаться между ними по нажатию кнопки, что является хорошим решением для этого в jQuery? Я до сих пор не понимаю, как toggleClass()работает. Есть встроенное решение, чтобы поместить это в...

217
Статический вложенный класс в Java, почему?

Я просматривал код Java LinkedListи заметил, что он использует статический вложенный класс Entry. public class LinkedList<E> ... { ... private static class Entry<E> { ... } } В чем причина использования статического вложенного класса, а не нормального внутреннего класса? Единственная...

213
Зачем использовать абстрактные базовые классы в Python?

Поскольку я привык к старым способам типизации уток в Python, я не понимаю необходимости ABC (абстрактные базовые классы). Помощь хорошо о том , как использовать их. Я попытался прочитать обоснование в ПКП , но это пошло мне на ум. Если бы я искал изменяемый контейнер последовательности, я бы...

213
Перегрузка функции Python

Я знаю, что Python не поддерживает перегрузку методов, но я столкнулся с проблемой, которую не могу решить хорошим способом Pythonic. Я делаю игру, в которой персонаж должен стрелять различными пулями, но как мне написать разные функции для создания этих пуль? Например, предположим, у меня есть...

213
Использование Mockito для тестирования абстрактных классов

Я хотел бы проверить абстрактный класс. Конечно, я могу вручную написать макет, который наследуется от класса. Могу ли я сделать это, используя фальшивый фреймворк (я использую Mockito) вместо того, чтобы делать макет вручную?...

207
Как вы находите все подклассы данного класса в Java?

Как можно найти и попытаться найти все подклассы данного класса (или всех разработчиков данного интерфейса) в Java? На данный момент у меня есть способ сделать это, но я нахожу его довольно неэффективным (если не сказать больше). Метод таков: Получить список всех имен классов, которые существуют на...

198
Проверьте, является ли объект класса подклассом другого объекта класса в Java

Я играю с API отражения Java и пытаюсь обработать некоторые поля. Теперь я застрял в определении типа моих полей. Струны легко, просто делай myField.getType().equals(String.class). То же самое относится и к другим не производным классам. Но как я могу проверить производные классы? Например,...

197
Предварительное объявление вложенных типов / классов в C ++

Я недавно застрял в такой ситуации: class A { public: typedef struct/class {...} B; ... C::D *someField; } class C { public: typedef struct/class {...} D; ... A::B *someField; } Обычно вы можете объявить имя класса: class A; Но вы не можете форвард объявить вложенный тип, следующее вызывает ошибку...

197
Создание массива объектов в Java

Я новичок в Java и в то время создал массив объектов в Java. У меня есть класс А, например - A[] arr = new A[4]; Но это только создание указателей (ссылок), Aа не 4 объектов. Это верно? Я вижу, что когда я пытаюсь получить доступ к функциям / переменным в созданных объектах, я получаю исключение...

197
Как проверить (во время выполнения), является ли один класс подклассом другого?

Допустим, у меня есть классный костюм и четыре подкласса костюма: Heart, Spade, Diamond, Club. class Suit: ... class Heart(Suit): ... class Spade(Suit): ... class Diamond(Suit): ... class Club(Suit): ... У меня есть метод, который получает костюм в качестве параметра, который является объектом...

194
Java: как получить литерал класса из универсального типа?

Как правило, я видел, как люди используют литерал класса следующим образом: Class<Foo> cls = Foo.class; Но что, если тип является общим, например, List? Это работает нормально, но есть предупреждение, так как список должен быть параметризован: Class<List> cls = List.class Так почему бы...

191
Как работает Мета-класс Джанго?

Я использую Django, который позволяет людям добавлять дополнительные параметры в класс с помощью class Meta. class FooModel(models.Model): ... class Meta: ... Единственное, что я нашел в документации Python, было: class FooMetaClass(type): ... class FooClass: __metaclass__ = FooMetaClass Однако я...

190
Заключительные аргументы в интерфейсных методах - какой смысл?

В Java совершенно законно определять finalаргументы в интерфейсных методах и не подчиняться таковым в реализующем классе, например: public interface Foo { public void foo(int bar, final int baz); } public class FooImpl implements Foo { @Override public void foo(final int bar, int baz) { ... } } В...