polymorphism- все статьи тега


Создание полиморфных много ко многим отношений в Laravel 4

Им нужно создать полиморфный отношения многие-ко-многим в laravel 4 и я не совсем уверен, возможно ли это. Например TagModel - id - title - slug PostModel - id - title - slug - content PageModel - id - title - slug - content Это, конечно, будет иметь tags_tagable сводную таблицу как таковую tags_tagable - tag_id - tagable_id - tagable_type ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Я новичок в Python... и исходя из в основном Java-фона, если это что-то объясняет. Я пытаюсь понять полиморфизм в Python. Возможно, проблема в том, что я ожидаю, что концепции, которые я уже знаю, будут проецироваться на Python. Но я собрал следующий тестовый код: class animal(object): "empty animal class" class dog(animal): "empty dog class" myDog = dog() print myDog.__class__ is animal print myDog.__class__ is dog из полиморфизма, к которому я привык (например, java instanceof), ...

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

быть новичком ASP.NET MVC, мне было интересно о сигнатуре методов контроллера. Во всех примерах, которые я видел, они всегда возвращают ActionResult, даже если они на самом деле возвращают экземпляр ViewResult или аналогичный. вот часто встречающийся пример: public ActionResult Index() { return this.View(); } в таком случае, не было бы больше смысла объявить метод как public ViewResult Index(), и получить более сильную поддержку типа? эксперименты показывают, что это работает, так что к ...

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

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