17
ответов

c ++: при использовании std :: vector получение ошибки: выделение объекта абстрактного типа класса [duplicate]

Я посмотрел на другие подобные темы, и эта проблема отличается в том смысле, что я использую std :: vector. У меня есть следующие коды, использующие наследование в C ++. # Включают & л; iostream & GT; # ...
вопрос задан: 22 March 2017 17:09
16
ответов

Потеря производительности для работы с интерфейсами в C++?

Существует ли потеря производительности во время выполнения при использовании интерфейсов (абстрактные базовые классы) в C++?
вопрос задан: 16 January 2009 09:03
15
ответов

Цели интерфейсов: Создать свободно связанное программное обеспечение [дублировать]

Хорошо, поэтому мой коллега и я спорили о том, почему использование интерфейса должно быть предусмотрено, когда дело доходит до создания слабосвязанного программного обеспечения. Я использовал интерфейс Interface, и мой пример был чем-то ...
вопрос задан: 7 November 2013 14:14
14
ответов

Почему java.lang. Объект не абстрактен? [дубликат]

Возможный Дубликат: Java: Объяснение Класса объекта, не будучи объявленным краткий обзор, Почему Класс объекта, который является базовым классом их всех в Java, не абстрактном? У меня был этот вопрос для...
вопрос задан: 23 May 2017 11:47
13
ответов

Когда использовать интерфейс вместо абстрактного класса и наоборот?

Это может быть общий вопрос ООП. Я хотел сделать общее сравнение между интерфейсом и абстрактным классом на основе их использования. Когда кто-то захочет использовать интерфейс, а когда ...
вопрос задан: 24 September 2016 04:02
11
ответов

Почему чисто виртуальная функция инициализируется 0?

Мы всегда объявляем чисто виртуальную функцию как: virtual void fun () = 0; То есть он всегда присваивается 0. Что я понимаю, это то, что это инициализировать запись vtable для этой функции в NULL ...
вопрос задан: 20 April 2017 20:51
11
ответов

С появлением дополнительных методов действительно ли абстрактные классы менее привлекательны?

Одним интересным аспектом дополнительных методов в.NET является то, что можно применить их к интерфейсам. Для меня кажется хорошим, что я могу определить функциональность около интерфейса, не определяя...
вопрос задан: 16 March 2009 19:54
10
ответов

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

Мне было интересно, как тестировать абстрактные классы и классы, расширяющие абстрактные классы. Должен ли я тестировать абстрактный класс, расширяя его, заглушая абстрактные методы, а затем проверяя все ...
вопрос задан: 21 December 2017 06:48
10
ответов

Действительно ли пустые абстрактные классы являются плохой практикой, и почему?

У нас есть несколько пустых абстрактных классов в нашей кодовой базе. Я нахожу это ужасным. Но помимо этой очень глупой причины (уродство), я должен осуществить рефакторинг его (в пустой интерфейс, например)? Иначе код...
вопрос задан: 27 July 2011 19:20
10
ответов

Java: Интерфейс по сравнению с Абстрактным классом (относительно полей)

Из того, что я собрался, я хочу вынудить класс использовать конкретные частные поля (и методы), мне нужен абстрактный класс, потому что интерфейс только объявляет общедоступные/статичные/окончательные поля и методы...
вопрос задан: 20 January 2009 17:13
10
ответов

Классы Помощника/Утилиты должны быть абстрактными?

Я обычно извлекаю общее поведение из классов в классы помощника/утилиты, которые содержат только ряд статических методов. Я часто задавался вопросом, должен ли я объявлять их...
вопрос задан: 22 November 2008 16:18
10
ответов

Существует ли преимущество для наличия и абстрактный класс и интерфейс?

Я начал с универсальным интерфейсом под названием ILogin. Интерфейсы требуют, чтобы Вы реализовали два свойства: UserID и Пароль. У меня есть много классов типа входа в систему, которые реализуют этот интерфейс...
вопрос задан: 5 November 2008 23:03
10
ответов

Статические методы в Интерфейсе/Абстрактном классе

Прежде всего я понимаю причины, почему интерфейсный или абстрактный класс (в.NET/C# терминологии) не может иметь абстрактных статических методов. Мой вопрос тогда более фокусируется на лучшем конструктивном решении...
вопрос задан: 18 August 2008 13:42
9
ответов

Интерфейс против абстрактного класса (общий ОО)

Недавно у меня было два телефонных интервью, где меня спрашивали о различиях между интерфейсом и абстрактным классом. Я объяснил каждый их аспект, который мог придумать, но это ...
вопрос задан: 23 May 2017 12:34
9
ответов

Каковы некоторые практические примеры абстрактных классов в Java?

Когда и почему абстрактные классы должны использоваться? Я хотел бы видеть некоторые практические примеры их использования. Кроме того, каково различие между абстрактными классами и интерфейсами?
вопрос задан: 8 November 2016 19:13
9
ответов

Как реализовать абстрактный класс в рубине?

Я знаю, что нет никакого понятия абстрактного класса в рубине. Но если вообще это должно быть реализовано, как пойти об этом? Я попробовал что-то как... определение класса A self.new повышение 'Doh! Вы пытаетесь...
вопрос задан: 6 March 2016 02:06
9
ответов

Можно ли помочь мне понять в практическом примере абстрактные классы использования по сравнению с интерфейсами?

Можно ли дать мне, почти чрезмерно упрощенное понимание абстрактного класса по сравнению с наследованием использует и помогает мне так, я могу действительно понять понятие и как реализовать? У меня есть проект, я пытаюсь...
вопрос задан: 26 September 2012 01:36
9
ответов

Каково различие между абстрактным классом и классом только с защищенными конструкторами? (.NET)

Каково все различие между абстрактным классом и классом только с защищенным конструктором (конструкторами)? Они, кажется, довольно подобны мне, в котором Вы не можете инстанцировать ни одного.Править: Как...
вопрос задан: 5 February 2010 20:57
9
ответов

Как вы объявляете интерфейс в C ++?

Как мне настроить класс, который представляет интерфейс? Это просто абстрактный базовый класс?
вопрос задан: 31 December 2009 08:58
9
ответов

Шаблонный класс или абстрактный базовый класс?

Если я хочу сделать класс адаптируемым, и позволить выбрать различные алгоритмы из внешней стороны - какова лучшая реализация в C++? Я вижу главным образом две возможности: Используйте краткий обзор...
вопрос задан: 8 May 2009 08:44
9
ответов

Используя абстрактный класс в C++

Я пытаюсь использовать абстрактный класс при передаче расширенного объекта как параметра к функции, но мои попытки до сих пор привели к некоторым ошибкам компилятора. У меня есть несколько подсказок относительно какой проблема...
вопрос задан: 16 March 2009 12:20
9
ответов

C#: Создание экземпляра абстрактного класса, не определяя новый класс

Я знаю, что это может быть сделано в Java, поскольку я использовал эту технику вполне экстенсивно в прошлом. Пример в Java показали бы ниже. (Дополнительный вопрос. Чем называют эту технику? Трудно...
вопрос задан: 9 February 2009 09:56
8
ответов

Абстрактный конструктор в C# [дубликат]

Возможный Дубликат: Почему я не могу создать абстрактного конструктора на абстрактном классе C#? Почему я не могу объявить краткий обзор конструктор моего класса как это: общедоступный абстрактный класс MyClass {...
вопрос задан: 23 May 2017 12:02
8
ответов

Абстрактный класс в Java

Что такое "абстрактный класс" в Java?
вопрос задан: 29 February 2016 11:25
8
ответов

/мочь интерфейсы замены абстрактных классов? [дубликат]

В Java можно создать абстрактный класс, который содержит только абстрактные методы. С другой стороны, можно создать интерфейс, который объявляет те же методы. При этом можете Вы использовать краткий обзор...
вопрос задан: 1 January 2016 09:15
8
ответов

Абстрактный класс, конструкторы и Co

Ну, я пытаюсь снова использовать часть кода C#. Это - абстрактный класс с сервером UDP, который виден здесь: http://clutch-inc.com/blog/?p=4 я создал производный класс как это: общедоступный класс...
вопрос задан: 31 December 2011 21:41
8
ответов

Действительно ли можно ли кэшировать поиск виртуальной функции в C++?

Скажите, что у меня есть нечто вызова виртуальной функции () на указателе абстрактного базового класса, mypointer-> нечто (). Когда мое приложение запускает, на основе содержания файла, оно принимает решение инстанцировать конкретного бетона...
вопрос задан: 26 January 2010 19:31
8
ответов

Что использование создания является конструктором для абстрактного класса в Java?

Я хотел бы знать, какой цели конструктор для абстрактного класса служит; поскольку мы не инстанцируем абстрактных классов, почему нам когда-либо был бы нужен такой конструктор?
вопрос задан: 20 January 2010 23:17
7
ответов

Как я могу симулировать интерфейсы в C ++?

Поскольку в C ++ отсутствует интерфейсная функция Java и C #, каков предпочтительный способ моделирования интерфейсов в классах C ++? Мое предположение было бы множественное наследование абстрактных классов. Какие ...
вопрос задан: 4 June 2012 12:48
7
ответов

Что альтернатива к наличию статических абстрактных методов?

У меня есть некоторые проблемы при попытке выяснить, как решить проблему не имея возможности, чтобы иметь статический метод в абстрактном классе или интерфейсе. Рассмотрите следующий код. У меня есть много Мастеров это...
вопрос задан: 17 January 2012 18:33