12
ответов

абстрактный класс имеет список массивов, как его инициировать [дублировать]

Я не профессионал в OOP, поэтому я застрял в этом: вот как я реализую свою модель интерфейса структуры Trackables {String getId (); String getName (); void setName (String ...
вопрос задан: 26 May 2016 16:15
11
ответов

Абстрактные переменные в Java?

Я происхожу из c#, где это было легко, и возможно. У меня есть этот код: общедоступный абстрактный класс clsAbstractTable {общедоступный абстрактный Строковый ТЕГ; общедоступный краткий обзор освобождает init ();}, но Eclipse...
вопрос задан: 18 June 2013 13:30
10
ответов

Интерфейсный или абстрактный класс?

Для моего нового Любимого Проекта у меня есть вопрос для дизайна, который уже решен, но я хочу некоторые другие мнения об этом также. У меня есть два (упрощенные) класса: класс MyObject {имя строки {добирается; набор;}...
вопрос задан: 7 November 2013 12:14
10
ответов

Статические классы в PHP через абстрактное ключевое слово?

Согласно руководству PHP, классу как это: Пример абстрактного класса {} нельзя инстанцировать. Если мне нужен класс без экземпляра, например, для шаблона реестра: класс Реестр {}//и позже:...
вопрос задан: 23 March 2010 07:50
9
ответов

В чем разница между абстрактной функцией и виртуальной функцией?

В чем разница между абстрактной функцией и виртуальной функцией? В каких случаях рекомендуется использовать виртуальный или абстрактный? Какой из них лучший?
вопрос задан: 7 June 2019 14:51
9
ответов

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

В первую очередь, я считал полезный ответ erickson на, "Почему я не могу определить статический метод в интерфейсе Java?". Этот вопрос не о "почему", а о "как затем?".Править: мой исходный пример...
вопрос задан: 23 May 2017 12:10
9
ответов

Почему C# допускает абстрактный класс без абстрактных участников?

Спецификация C#, разделите 10.1.1.1, состояния: абстрактный класс разрешается (но не требуется) содержать абстрактных участников. Это позволяет мне создавать классы как это: общедоступный абстрактный класс A {...
вопрос задан: 14 April 2017 22:41
9
ответов

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

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

если я называю все свои абстрактные классы AbstractFoo

Это - хорошая практика, чтобы удостовериться, что все абстрактные классы имеют имена, снабженные префиксом "Краткий обзор"?
вопрос задан: 15 September 2009 11:36
7
ответов

защищенные данные в абстрактном классе

Мой вопрос касается, в частности, Java, абстрактных классов и использования защищенных данных. Мне говорят, что все данные должны быть частными, и используются только защищенные методы получения / установки. Теперь я ...
вопрос задан: 23 May 2017 11:54
7
ответов

Наследование из нескольких интерфейсов с тем же именем метода в абстрактный класс [duplicate]

Поэтому у меня проблема с интерфейсом и абстрактным классом. У меня есть код здесь: интерфейс ISučelje1 {void Metoda (); } интерфейс ISučelje2 {int ...
вопрос задан: 24 April 2014 09:23
7
ответов

Свойства c# в Абстрактных базовых классах

У меня есть странная проблема, которую я не мог решить. То, когда я пытаюсь скомпилировать следующее, отрезало, я получаю эту ошибку: 'AbstractClass' не реализует интерфейсного участника 'Свойство' (Ошибка компилятора CS0535)...
вопрос задан: 27 August 2009 12:33
6
ответов

Что (не) объявить при реализации интерфейса с абстрактным классом?

У меня есть интерфейс A, для которого я должен предоставить несколько различных реализаций. Однако те реализации совместно используют некоторые вспомогательные методы, таким образом, я переместил те методы в абстрактный базовый класс...
вопрос задан: 27 May 2015 17:55
6
ответов

Я могу создать подобные Java интерфейсы в Perl?

Я понимаю, что модель OO Perl довольно примитивна; это, в большинстве отношений, по существу взлом пространства имен. Тем не менее, интересно, возможно ли создать что-то как "интерфейс?" Мой...
вопрос задан: 2 July 2009 14:25
5
ответов

C#, реализация 'статический краткий обзор' как методы

Я недавно столкнулся с проблемой, где кажется, что мне нужен 'статический краткий обзор' метод. Я знаю, почему невозможно, но как я могу работать вокруг этого ограничения? Например, у меня есть абстрактный класс, который имеет...
вопрос задан: 3 February 2012 21:03
5
ответов

Как я могу сделать “абстрактное” перечисление в библиотеке классов.NET?

Я делаю библиотеку сервера, в которой пакетная ассоциация сделана перечислением. общедоступный перечислимый ServerOperationCode: байт {LoginResponse = 0x00, SelectionResponse = 0x01, BlahBlahResponse =...
вопрос задан: 13 June 2010 02:59
5
ответов

Абстрактный класс должен иметь по крайней мере один абстрактный метод?

Действительно ли необходимо для абстрактного класса иметь по крайней мере один абстрактный метод?
вопрос задан: 17 February 2010 18:38
5
ответов

Как я могу вынудить наследующие классы реализовать статический метод в C#?

Все, что я хочу сделать, удостоверяются, что дочерние классы класса реализация Объекта статический метод и я хотим, чтобы это было проверено во время компиляции для предотвращения ошибок периода выполнения. абстрактные классы с помехами...
вопрос задан: 15 December 2009 08:51
5
ответов

Как я создаю абстрактный базовый класс в JavaScript?

Действительно ли возможно моделировать абстрактный базовый класс в JavaScript? Что самый изящный путь состоит в том, чтобы сделать это? Скажите, я хочу сделать что-то как: - кошка var = новое Животное ('кошка'); собака var = новое Животное ('собака');...
вопрос задан: 28 February 2009 17:08
4
ответа

Я должен добавить @Override аннотацию при реализации абстрактных методов в Java?

При переопределении невиртуального метода в Java использование @Override аннотации рекомендуется, но что, если я реализую абстрактный метод? Я должен использовать @Override затем также?
вопрос задан: 9 July 2019 06:23
4
ответа

Можем ли мы иметь 2 супервызов в конструкторе дочерних классов? [Дубликат]

абстрактный класс Abs {abstract double f (); private int x, y; Abs () {System.out.println (x); System.out.println (у); } Abs (int a, int b) {this.x = a; this.y = ...
вопрос задан: 29 August 2017 16:38
4
ответа

Почему делает PHP 5.2 +, запрещают абстрактные статические методы класса?

После включения строгих предупреждений в PHP 5.2 я видел загрузку строгих предупреждений стандартов из проекта, который был первоначально записан без строгих предупреждений: Строгие Стандарты: Статическая программа вычисления целевой функции::...
вопрос задан: 25 March 2017 16:31
4
ответа

Виртуальные классы: делать правильно его?

Я читал документацию, описывающую наследование классов, абстрактные базовые классы и даже интерфейсы Python. Но ничто швы, чтобы быть точно, что я хочу. А именно, простой способ создать виртуальный...
вопрос задан: 2 December 2016 03:03
4
ответа

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

Позволяет говорят, что у меня есть CAT абстрактного класса, который имеет несколько Рискованных предприятий подклассов бетона, Housecat, и т.д. Я хочу, чтобы мой массив смог сохранить указатели на тип кошки, не зная, какой вид это действительно...
вопрос задан: 19 October 2015 21:06
4
ответа

Получите абстрактный класс из неабстрактного класса

Это в порядке для получения абстрактного класса из неабстрактного класса или там что-то не так с этим подходом? Вот немного примера: общедоступный класс Задача {//Некоторые участники} общедоступный абстрактный класс...
вопрос задан: 3 March 2015 18:30
4
ответа

Абстрактный метод переопределяет абстрактный метод

общедоступный абстрактный класс A {общедоступный краткий обзор освобождает Процесс ();} общедоступный абстрактный класс B: {общедоступный краткий обзор переопределяют пустой Процесс ();} общедоступный класс C: B {общественность переопределяют пустой Проце
вопрос задан: 11 November 2011 12:32
4
ответа

Почему не абстрактные поля?

Почему классы Java не могут иметь абстрактных полей как, у них могут быть абстрактные методы? Например: у Меня есть два класса, которые расширяют тот же абстрактный базовый класс. Эти два класса у каждого есть метод это...
вопрос задан: 5 February 2010 22:49
4
ответа

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

У меня есть базовый класс, что я хочу быть похожим на это: класс B {//должен быть похожим: интервал I () {возвращает someConst;} виртуальный интервал I () = 0; общественность B () {что-то (я ()); }} точка быть к...
вопрос задан: 21 September 2009 07:14
4
ответа

Дженерики Java, расширенные Дженерики и абстрактные классы

У меня есть продолжающий набор классов: общедоступный Процесс абстрактного класса <T, S> {...} Общедоступный Ресурс абстрактного класса <T, S расширяет Процесс <T, S>> {защитил переработчика S;......
вопрос задан: 25 June 2009 19:17
3
ответа

c ++ - Почему требуется вызов вложенного унаследованного абстрактного конструктора? [Дубликат]

Тема может быть запутанной, так вот пример кода (песочница здесь): class AbstractA {protected: int wibble_; public: AbstractA (int wibble): wibble_ (wibble) {} virtual ~ AbstractA () {} ...
вопрос задан: 26 April 2018 18:46