polymorphism

Практический пример полиморфизма

может ли кто-нибудь дать мне реальную жизнь, практический пример полиморфизма? Мой профессор рассказывает мне ту же старую историю, которую я всегда слышал о + оператора. a+b = c и 2+2 = 4, Так что это полиморфизм. Я действительно не могу связать себ ...

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

У меня есть абстрактный класс, и я хочу, чтобы инициализировать его в класс, который расширяет его. У меня есть имя дочерних классов в виде строки. кроме этого... String childClassString; MyAbstractClass myObject; if (childClassString = "myExtene ...

Что такое ограничение мономорфизма?

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

Обязательно ASP.NET методы контроллера MVC возвращают ActionResult?

быть новичком ASP.NET MVC, мне было интересно о сигнатуре методов контроллера. Во всех примерах, которые я видел, они всегда возвращают ActionResult, даже если они на самом деле возвращают экземпляр ViewResult или аналогичный. вот часто встречающийс ...

Как работает полиморфизм в Python?

Я новичок в Python... и исходя из в основном Java-фона, если это что-то объясняет. Я пытаюсь понять полиморфизм в Python. Возможно, проблема в том, что я ожидаю, что концепции, которые я уже знаю, будут проецироваться на Python. Но я собрал следующи ...

Что такое полиморфизм в Javascript?

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

Почему этот полиморфный код C# печатает то, что он делает?

недавно мне дали следующий фрагмент кода в качестве своего рода головоломки, чтобы помочь понять Polymorphism и Inheritance в ООП-C#. // No compiling! public class A { public virtual string GetName() { return "A"; } } pub ...

Как реализуются виртуальные функции и vtable?

мы все знаем, что виртуальные функции в C++, но как они реализуются на более глубоком уровне? можно ли изменить таблицу vtable или даже получить к ней прямой доступ во время выполнения? существует ли vtable для всех классов или только для тех, кото ...

Откуда происходят сбои "чистого виртуального вызова функции"?

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

Какова цель Rank2Types?

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

Список> против списка

есть ли разница между List<Map<String, String>> и List<? extends Map<String, String>> ? Если нет никакой разницы, в чем преимущество использования ? extends? ...

Полиморфизм: зачем использовать "List list = new ArrayList "вместо"ArrayList list = new ArrayList"? [дубликат]

Возможные Дубликаты:почему следует предпочесть интерфейс для класса Java? когда я должен использовать List<Object> list = new ArrayList<Object>(); ArrayList наследует от List, Так что если некоторые функции в ArrayList не в Lis ...

В чем основное различие между наследованием и полиморфизмом?

Я был представлен с этим вопросом в конце модуля открытой книги экзамена сегодня и оказался потерянным. Я читал Head first Javaи оба определения казались совершенно одинаковыми. Мне просто было интересно, что главное различие было для моего собственн ...

Что такое полиморфизм, для чего он нужен и как его используют?

Я смотрел a Google Tech Talks видео, и они часто называют полиморфизмом. Что такое полиморфизм, для чего он нужен и как его используют? ...

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

У меня есть твердое понимание большинства теорий OO, но одна вещь, которая меня очень смущает, - это виртуальные деструкторы. Я думал, что деструктор всегда вызывается, независимо от того, что и для каждого объекта в цепочке. когда вы должны сделат ...