Результаты поиска по запросу "polymorphism"
Как объявить перегруженный оператор в абстрактном классе и переопределить его в производном неабстрактном классе?
Я пытаюсь написать абстрактный класс с некоторыми чисто виртуальными бинарными операторами, которые должны быть реализованы производным классом для достижения полиморфизма операторов. Вот упрощенный пример: class Base { public: virtual const ...
Как работает наследование Java, когда задействованы внутренние классы
У меня возникают проблемы с пониманием того, как наследование работает в Java, когда присутствуют внутренние классы. В настоящее время я работаю над тем, что дочернему классу нужно немного изменить функциональность внутреннего класса своего ...
Пример работы полиморфизма со структурой данных в C ++ на примере php
Я изучаю полиморфизм, и я знаком с php. Я наткнулся на этот отличный пример изhttps://stackoverflow.com/a/749738/80353 [https://stackoverflow.com/a/749738/80353], воспроизведено ниже. Как мне написать тот же код, но на C ++? У меня проблемы с ...
Полиморфная копия в Java
Я неожиданно столкнулся с проблемой создания глубокой полиморфной копии в Java. ВнедрениеКлонируемыйрешает проблему в моем случае, но ее часто называют «плохой» техникой. Итак, вот мои попытки найти «не клонируемое» решение: public class Parent ...
Как кастинг Java Object работает за сценой? [Дубликат]
Возможный дубликат: Как работает оператор приведения Java? [https://stackoverflow.com/questions/840322/how-does-the-java-cast-operator-work] Реализация Java Casting [https://stackoverflow.com/questions/5886613/java-casting-implementation] Мне ...
Правильная реализация виртуальных функций в PHP?
на моем рабочем месте (только php) у нас есть базовый класс для абстракции базы данных. Если вы хотите добавить новую таблицу базы данных в базовый слой, вам нужно создать подкласс этого базового класса и переопределить некоторые методы, чтобы ...
Почему разные типы ссылок на объекты разрешены в Java?
Интересно, почему разрешено иметь ссылку на объект другого типа? Например; Animal cow = new Cow();Можете ли вы привести пример, где полезно использовать разные типы ссылок на объекты? Редактировать:Cow extends Animal
Как сделать массив с полиморфизмом в C ++? [Дубликат]
На этот вопрос уже есть ответ здесь: Полиморфизм и указатели на массивы [дубликаты] [/questions/1411844/polymorphism-pointers-to-arrays] 3 ответаclass Base1 { private: int testInput; public: Base1(); virtual int GetRow(void) = 0; ...
Как вы делаете полиморфизм в Ruby?
В C # я могу сделать это: class Program { static void Main(string[] args) { List<Animal> animals = new List<Animal>(); animals.Add(new Dog()); animals.Add(new Cat()); foreach (Animal a in animals) { Console.WriteLine(a.MakeNoise()); a.Sleep(); } ...
почему полиморфизм Java не работает в моем примере
У меня есть эти 4 java-предложения: 1 public class Rect { double width; double height; String color; public Rect( ) { width=0; height=0; color="transparent"; } public Rect( double w,double h) { width=w; height=h; color="transparent"; } double ...