8
ответов

Передающий суперкласс как параметр к методу, ожидающему sub класс

У меня есть дерево объектов, которое смотрит что-то как Ball / \LegalBall IllegalBall, И у меня есть 2 метода: класс o {AddBall (LegalBall l) AddBall (IllegalBall i)} в другом...
вопрос задан: 27 December 2008 01:13
8
ответов

Альтернативы C++ пустоте* указатели (который не является шаблонами),

Похоже, что у меня было фундаментальное недоразумение о C++: <Мне нравится полиморфное контейнерное решение. Спасибо Так, для того, чтобы обратить мое внимание на это :) Так, у нас есть потребность создать...
вопрос задан: 3 October 2008 19:56
7
ответов

Каково различие между Полиморфизмом и Несколькими Отправка?

... или действительно ли они - то же самое? Я замечаю, что у каждого есть его собственная статья в Википедии: Полиморфизм, Несколько Отправка, но я испытываю затруднения при наблюдении, как понятия отличаются.Править: И как делает Перегрузку...
вопрос задан: 11 August 2018 00:06
7
ответов

Что такое Затенение?

В C#, что означает термин затенение? Я прочитал эту ссылку, но не полностью понял это.
вопрос задан: 7 August 2017 12:18
7
ответов

Как я добавляю свои собственные атрибуты к существующим встроенным типам Python? Как строка? [дубликат]

Я хочу сделать что-то вроде этого... определение helloWorld (): распечатайте "Привет мир!" str.helloWorld = helloWorld "нечто" .helloWorld (), Который распечатал бы "Привет мир!" РЕДАКТИРОВАНИЕ: Обратитесь к, Может я добавлят
вопрос задан: 23 May 2017 12:34
7
ответов

Повторное введение функций в Delphi

Какова была мотивация для того, чтобы иметь повторно ввести ключевое слово в Delphi? Если у Вас есть дочерний класс, который содержит функцию с тем же именем как виртуальная функция в родительском классе, и это не...
вопрос задан: 27 January 2016 13:56
7
ответов

Как виртуальные функции и vtable реализованный?

Все мы знаем, какие виртуальные функции находятся в C++, но как они реализованы на глубоком уровне? vtable может быть изменено или даже непосредственно получено доступ во времени выполнения? Делает vtable, существуют для всех классов...
вопрос задан: 5 November 2014 05:44
7
ответов

Невозможно принудительно преобразовать List & lt; List & lt; T & gt; & gt; к IList & lt; Tist & gt; [Дубликат]

У меня есть метод, подобный public IList & lt; IList & lt; int & gt; & gt; LevelOrderBottom (корень TreeNode) {var result = new List & lt; List & lt; int & gt; gt; (); // ... return result; } и получаю компиляцию ...
вопрос задан: 19 January 2012 13:38
7
ответов

Что преимущество полиморфизма использует интерфейс Collection для создания объекта ArrayList?

Я изучил полиморфизм, и поймите, что он может сделать динамический метод, связывающий как ниже. Предположение, что класс Животное является абстрактным классом. общедоступный класс AnimalReference {общедоступная статическая основная пустота (Строка...
вопрос задан: 28 July 2010 18:23
7
ответов

Почему Википедия говорит, что “Полиморфизм не является тем же как перегрузкой метода или переопределением метода”.

Я озирался и не мог найти подобный вопрос. Вот абзац, который я получил от Википедии: Полиморфизм не является тем же как переопределением метода или перегрузкой метода. Полиморфизм...
вопрос задан: 27 July 2010 12:33
7
ответов

почему я не могу быть компактным со своим желаемым полиморфизмом C#?

Вот то, что я хочу сделать: устройство записи XmlWriter = XmlWriter. Создайте ((строка. IsNullOrEmpty (outfile)? Консоль.: outfile)); Это не компилирует, однако, давая ошибку "Тип условного выражения...
вопрос задан: 23 October 2009 19:09
7
ответов

Использование полиморфизма вместо instanceof [duplicate]

У меня есть следующая часть кода public OrgSpecificException translate (Throwable t) {OrgSpecificException e; if (t instanceof OrgSpecificExceptionTypeA) {// делать некоторые вещи e = ...
вопрос задан: 15 October 2009 14:19
7
ответов

Сделайте копию неизвестного конкретного типа в C++

Предположим, что у нас есть следующая иерархия классов: класс Основа {...}; класс Derived1: общедоступная Основа {...}; класс Derived2: общедоступная Основа {...}; Учитывая Основу*, который мог указать на также...
вопрос задан: 27 January 2009 02:38
7
ответов

Каково различие между Абстракцией и Полиморфизмом

Я, кажется, не понимаю два понятия ООП очень хорошо. Вы могли объяснить, каковы абстракция и полиморфизм, предпочтительно с реальными примерами и кодом?Спасибо.
вопрос задан: 15 December 2008 02:20
7
ответов

Полиморфная фабрика / getInstance () в Java

Я стремлюсь создавать ряд объектов, каждый из которых имеет уникальный идентификатор. Если объект уже существует с тем идентификатором, я хочу использовать существующий объект. Иначе я хочу создать новый...
вопрос задан: 26 November 2008 11:45
7
ответов

Как Вы делаете полиморфизм в Ruby?

В C# я могу сделать это: класс Программа {статическая Основная пустота (строка [] args) {Список <Животное> животные = новый Список <Животное> (); животные. Добавьте (новая Собака ()); животные. Добавьте (новый...
вопрос задан: 26 September 2008 03:55
6
ответов

Когда создается виртуальная таблица в C ++?

Когда именно компилятор создает таблицу виртуальных функций ? 1) когда класс содержит хотя бы одну виртуальную функцию. ИЛИ 2) когда непосредственный базовый класс содержит хотя бы один виртуальный ...
вопрос задан: 5 November 2014 05:48
6
ответов

Почему «ref» и «out» не поддерживают полиморфизм?

Возьмем следующее: класс A {} класс B: A {} класс C {C () {var b = new B (); Foo (б); Foo2 (ссылка б); // <= ошибка времени компиляции: // "Ссылка" ...
вопрос задан: 18 October 2014 16:55
6
ответов

Действительно ли расширение является базовым классом с невиртуальным опасным деструктором?

В следующем коде: класс A {}; класс B: общественность {}; класс C: общественность {интервал x;}; международное основное (интервал argc, символ ** argv) {* b = новый B ();* c = новый C ();//в обоих случаях, только ~A ()...
вопрос задан: 11 August 2014 09:57
6
ответов

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

Интерфейсам нужен виртуальный деструктор, или действительно ли автоматически сгенерированный прекрасен? Например, какой из следующих двух фрагментов кода является лучшим, и почему? Обратите внимание на то, что это ЦЕЛЫЙ класс. Там...
вопрос задан: 13 November 2012 15:35
6
ответов

Когда использовать перечисления, и когда заменить их классом со статическими участниками?

Мне недавно пришло в голову, что следующее (демонстрационное) перечисление... перечислимый Цвет {Красный, Зеленый, Желтый, Синий}... могло быть заменено по-видимому большим количеством безопасного с точки зрения типов класса: класс Цвет...
вопрос задан: 2 May 2012 19:52
6
ответов

Вызов производных классов с базовым значением аргумента по умолчанию, C ++ [duplicate]

Пожалуйста, кто-нибудь может объяснить Бовуар? Он вызывает функцию Derived с аргументом Base по умолчанию? Его печать 10 Derived f (): #include & lt; iostream & gt; class Base {public: virtual void f (...
вопрос задан: 24 June 2011 07:54
6
ответов

Перегрузку метода считают полиморфизмом? [закрытый]

Перегрузку метода считают частью полиморфизма?
вопрос задан: 10 February 2011 21:00
6
ответов

Java беспорядок вопроса об экзамене отношений ISA

От MasterExam: Какие операторы верны? (Выберите все, что применяется), A. - отношения всегда полагаются на наследование, которое B. - отношения всегда полагаются на переменные экземпляра, которые C.-...
вопрос задан: 13 July 2010 18:18
6
ответов

полиморфизм C++ перегрузки оператора

Как может я делать чистую виртуальную функцию оператором + (); функция. wheh ı действительно нравится это в операторе интервала базового класса + () = 0; компилятор дает ошибку. в получают оператор класса + (), в функциональном компиляторе говорится это..
вопрос задан: 3 June 2010 22:30
6
ответов

Полиморфизм C# простой вопрос

Я получил класс X и класс Y, последний, который происходит от X: класс x {} класс y: x {} Тогда где-нибудь я использую список X: <X> lstX Списка;... тогда я хотел бы использовать новый список Y...
вопрос задан: 9 February 2010 19:28
6
ответов

Как вызвать метод Java на основе типа подкласса?

Я пытаюсь отправить объекты отдельному методу согласно их подклассу. Например, рассмотрите те 2 объекта, класс A расширяет меня {}, класс B расширяется, я {} и метод освобождаю отправку (я i) {}...
вопрос задан: 30 January 2010 22:56
6
ответов

C++: Полиморфный шаблон класса

Рассмотрите класс Календарь, который хранит набор объектов Даты. Календарь разработан для содержания набора любого типа объектов, которые наследовались Дате. Я думал, что лучший способ сделать это состоит в том, чтобы иметь...
вопрос задан: 12 October 2009 08:04
6
ответов

C# числовой базовый класс [дубликат]

Я хочу записать метод C#, который может принять любое число. Что-то как: общедоступная статическая Сумма T (T a, T b), где T: число {//(не реальный код) возвращается + b;}, Но я не вижу, что "число" базируется...
вопрос задан: 3 September 2009 18:10
6
ответов

Переопределение функции C++

У меня есть три различных базовых класса: класс BaseA {общественность: виртуальное международное нечто () = 0;}; класс BaseB {общественность: виртуальные международные нечто () {возвращаются 42; }}; класс BaseC {общественность: международное нечто () {воз
вопрос задан: 22 June 2009 15:06