Polymorphism – вопросы и ответы

90
голосов
1
ответ
Ниже приведен базовый шаблон построения enum AccountType { BASIC,PREMIUM; } class AccountBuilder { private AccountBuilder(Builder builder) {} private static class PremiumAccountBuilder extends Buil...
4 месяца, 3 недели назад peter
-6
голосов
1
ответ
Я прочитал выделение времени о полиморфизме, но все еще путаю, когда мы его используем. Я попытался понять пример, но каждый пример выглядит так же, я просто хочу спросить его просто важно, когда B...
4 месяца, 3 недели назад UnKnown
63
голоса
1
ответ
У меня есть модель, где я реализовал таблицу для конкретного класса. Таким образом, у меня есть абстрактный класс, имеющий общие свойства для нескольких таблиц. и у меня есть следующие сущности. @E...
4 месяца, 3 недели назад ahmed mahfouz
64
голоса
3
ответа
public class Parent{ private Object oBase; public Object getObject(){ // [some logic] return oBase; } public String getObjectValue(){ return getObject().getValue(); } public class Child extends Par...
4 месяца, 3 недели назад Saieden
63
голоса
2
ответа
Я экспериментирую с переменными типа и структурными типами в рамках изучения шаблона Scala "cake". Ниже представлен API-интерфейс игрушек, который иллюстрирует мой вопрос: Когда методы, определенны...
4 месяца, 3 недели назад Chris Bedford
63
голоса
1
ответ
Я уверен, что кто-то задал этот вопрос раньше, но я просто не знаю, что искать. Поэтому я с удовольствием удаляю этот вопрос, как только кто-то указывает на меня. Я также рад переименовать вопросы,...
4 месяца, 3 недели назад FrozenTarzan
63
голоса
1
ответ
Предполагая, что я не использую множественное наследование или виртуальное наследование, стандарт C++ гарантирует, что если я преобразую Derived* в Base* то оба указателя будут иметь точно такое же...
4 месяца, 3 недели назад Mark
611
голосов
4
ответа
Рассмотрим код: #include <stdio.h> class Base { public: virtual void gogo(int a){ printf(" Base :: gogo (int) \n"); }; virtual void gogo(int* a){ printf(" Base :: gogo (int*) \n"); }; }; clas...
4 месяца, 3 недели назад fizzbuzz
100
голосов
3
ответа
Я пытаюсь преобразовать некоторый код Haskell в F #, но у меня проблемы, поскольку Haskell по умолчанию ленив, а F # - нет. Я все еще участвую в F #. Ниже представлена ​​полиморфная косинусная функ...
4 месяца, 3 недели назад Aaron Stainback
89
голосов
5
ответов
Есть ли информация-графика, которая объясняет наследование Java-наследования и поток кода конструктора? У меня возникают проблемы с визуализацией того, как работают наследования и переменные класса...
4 месяца, 3 недели назад Ryan The Leach
89
голосов
1
ответ
Я не знаю, как создать массив ссылок, который включает ссылки на разные подклассы класса. Скажем, я хочу иметь 5x5 сетку ссылок на фигуры. Класс Shapes включает подклассы для треугольников, кругов ...
4 месяца, 3 недели назад Qaz
88
голосов
2
ответа
Возможный дубликат: Доступ к защищенным членам в производном классе Если у меня есть абстрактный базовый класс и конкретный шаблонный класс, который вытекает из него, который имеет метод, который и...
4 месяца, 3 недели назад cmannett85
99
голосов
1
ответ
Я пытаюсь придерживаться принципа DRY при разработке WCF-сервисов для нашего приложения, но, похоже, я схожу с большого количества кроличьих отверстий. Моя первоначальная идея состояла в том, чтобы...
4 месяца, 3 недели назад Peter Howe
-5
голосов
1
ответ
У меня есть несколько объектов с полиморфизмом. Прежде чем добавить его в контейнер, я должен проверить, действительно ли статус контейнера и значения соответствующего объекта допустимы для добавле...
4 месяца, 3 недели назад wangdq
77
голосов
1
ответ
У меня проблема с полиморфными массивами в C++. У меня есть: ClassBase **ptr_array = new Base*[dimension]; но когда я пытаюсь сделать: ptr_array[0]=new ChildClass; *ptr_array[0]=ChildIWantToCopy; о...
4 месяца, 3 недели назад Victor
90
голосов
3
ответа
Поэтому в настоящее время у меня есть программа адресной книги (целенаправленно, так как не придумала писать что-нибудь более интересное), поэтому модуль оценки делается (это не школьная работа). Я...
4 месяца, 3 недели назад Mike
63
голоса
1
ответ
Дан следующий объект: object Foo { val bar: List[Int] = List(1, 2, 3) } Когда мы компилируем этот файл в байт-код JVM из-за стирания типов и из-за того, что Java не поддерживает примитивные типы в ...
4 месяца, 3 недели назад Yuval Itzchakov
117
голосов
2
ответа
Мне нужно вызвать базовый метод A:: foo() из производного класса по указателю. #include <iostream> struct A{ virtual void foo() { std::cout << "A::foo()" << std::endl; } }; struct...
4 месяца, 3 недели назад Egor Dudyak
133
голоса
2
ответа
У меня есть абстрактный Scala класс Base , который имеет подклассы Derived1 и Derived2 . Base определяет функцию f(), которая возвращает объект того же типа, что и его реализующий класс. Поэтому De...
4 месяца, 3 недели назад W.P. McNeill
99
голосов
3
ответа
У меня есть класс "А", который переопределяет оператор + и подкласс "В". Я хочу наследовать оператор A +, но вместо того, чтобы возвращать тип A, я хочу вернуть тип B. Как я могу это сделать? Я поп...
4 месяца, 3 недели назад James
63
голоса
1
ответ
Ok Итак, я пытаюсь разгадать полиморфизм в laravel. Я создаю сайт, на котором есть 2 разных типа пользователей (рекрутеры, кандидаты) У них обоих есть некоторые общие детали, которые я создал в пол...
4 месяца, 3 недели назад Neil Aldred
63
голоса
1
ответ
Он сказал, что с полиморфизмом мы можем получить доступ к полю производного класса с его базовым классом, например: #include <iostream> #include <string> #include <vector> using n...
4 месяца, 3 недели назад Mas Bagol
63
голоса
1
ответ
Я посмотрел, и я посмотрел, и не могу найти академический ответ, который я ищу. Если метод является полиморфным: public class Widget { public void doSomething() { // ... } public void doSomething(i...
4 месяца, 3 недели назад IAmYourFaja
108
голосов
3
ответа
Я пишу веб-приложение .NET, в котором администраторы могут настраивать различные формы ввода данных, представленные их пользователям. Существует около полутора десятков различных типов полей, котор...
4 месяца, 3 недели назад Mitch A
-8
голосов
1
ответ
Я новичок в c++ и работаю над проектом для класса. Я знаю, что некоторые из моих функций неверны. Я пытаюсь понять, где я могу, по крайней мере, увидеть выход, чтобы продолжить работу над ним. Я вк...
4 месяца, 3 недели назад K455306
89
голосов
2
ответа
Я просто один, чтобы убедиться, что никто не будет получен из моего не полиморфного класса, поэтому я использовал следующий синтаксис: class Foo final { Foo(); ~Foo(); // not virtual void bar(); };...
4 месяца, 3 недели назад tommyk
89
голосов
1
ответ
Я смотрю один из учебников Jeffs Laracast о правилах кодирования. function signUp($subscription) { if ($subscription == 'monthly') { $this->createMonthlySubscription(); } elseif ($subscription =...
4 месяца, 3 недели назад user838531
99
голосов
1
ответ
Я пытаюсь создать несколько экземпляров для дерева классов polyorph, но я не получаю его, посмотрите, мой код: data BTree a = BLeaf a | BBranch a (BTree a) (BTree a) deriving(Show) data TTree a = T...
4 месяца, 3 недели назад Niklas Scherden
152
голоса
1
ответ
Я мог бы использовать "TypeNameHandling = TypeNameHandling.Auto" в предыдущей версии MVC. В MVC6 у меня следующий класс public class BaseClass { public string Id {get;set;} } public class Foo : Bas...
4 месяца, 3 недели назад oneroan
63
голоса
1
ответ
У меня есть классы Node и Leaf (Node) как показано ниже: он отлично работает, но я бы предпочел переместить определения leafs и subleafs в класс Leaf (Node) . Как мне это достичь? class Node (db.Mo...
4 месяца, 3 недели назад hsk81
77
голосов
2
ответа
Я программировал на Java некоторое время, но в основном только небольшие программы командной строки. Теперь у меня есть проект чуть-чуть крупнее, и я пытаюсь разработать достойный дизайн. Это небол...
4 месяца, 3 недели назад ftl25
77
голосов
3
ответа
У меня возникли проблемы с работой над написанием красиво полиморфного класса отжига. Я уверен, что я делаю что-то очень не так, и что это повторяющийся вопрос, но я долго искал и ничего не нашел. ...
4 месяца, 3 недели назад Theo Emms
63
голоса
1
ответ
Я кодирую графический интерфейс WP7 и разработал класс Control и класс ParentControl, который происходит из Control и имеет список дочерних элементов управления. Однако при добавлении дочернего эле...
4 месяца, 3 недели назад Griffin
63
голоса
2
ответа
В настоящее время я работаю над электронным таблицей, но у меня проблемы с шаблонами. Каждая ячейка шаблона может содержать переменную, которая может быть любым из стандартных типов. Соответствующи...
4 месяца, 3 недели назад limitIntegral314
63
голоса
2
ответа
У меня есть базовый класс, который содержит переменную-член std :: unique_ptr <Base> next. У меня есть несколько производных классов Base. У меня есть не виртуальная функция Base :: grow(), к...
4 месяца, 3 недели назад newling
79
голосов
6
ответов
Я просто думал об этом и задавался вопросом, возможно ли это, просто из любопытства, поскольку это было бы очень полезно, я думаю. (но большинство моих идей сумасшедшие/безумные). Итак, вот оно: Мо...
4 месяца, 3 недели назад Gizmo
77
голосов
1
ответ
Я смущен в приведенных ниже примерах. кто-то может объяснить мне, почему в примере 1 он будет печатать "st", а в примере 2 - неопределенность времени компиляции для не-примитивных типов и классов р...
4 месяца, 3 недели назад Raj Bhatia
108
голосов
1
ответ
Мне нужно сделать программу, которая запускает процесс в текстовых, аудио и видеофайлах, Я создаю класс интерфейса и три класса, которые наследуют его public interface FileProcess{ public void proc...
4 месяца, 3 недели назад Raga Saleh
88
голосов
2
ответа
У меня есть класс с именем "A". А - абстрактный класс. И класс 'B' расширяет класс 'A'. И у меня есть еще один класс 'C'. В классе 'C' есть функция с именем show(). Я хочу передать объект класса "А...
4 месяца, 3 недели назад Zartash Zulfiqar
76
голосов
4
ответа
Если я пишу foo :: (Num a) => a foo = 42 GHC с радостью принимает его, но если я пишу bar :: (Num a) => a bar = (42 :: Int) он сообщает мне, что ожидаемый тип a не соответствует выведенному т...
4 месяца, 3 недели назад Wyzard
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема