Результаты поиска по запросу "polymorphism"

2 ответа

Как объявить перегруженный оператор в абстрактном классе и переопределить его в производном неабстрактном классе?

Я пытаюсь написать абстрактный класс с некоторыми чисто виртуальными бинарными операторами, которые должны быть реализованы производным классом для достижения полиморфизма операторов. Вот упрощенный пример: class Base { public: virtual const ...

3 ответа

Как работает наследование Java, когда задействованы внутренние классы

У меня возникают проблемы с пониманием того, как наследование работает в Java, когда присутствуют внутренние классы. В настоящее время я работаю над тем, что дочернему классу нужно немного изменить функциональность внутреннего класса своего ...

3 ответа

Пример работы полиморфизма со структурой данных в C ++ на примере php

Я изучаю полиморфизм, и я знаком с php. Я наткнулся на этот отличный пример изhttps://stackoverflow.com/a/749738/80353 [https://stackoverflow.com/a/749738/80353], воспроизведено ниже. Как мне написать тот же код, но на C ++? У меня проблемы с ...

ТОП публикаций

3 ответа

Полиморфная копия в Java

Я неожиданно столкнулся с проблемой создания глубокой полиморфной копии в Java. ВнедрениеКлонируемыйрешает проблему в моем случае, но ее часто называют «плохой» техникой. Итак, вот мои попытки найти «не клонируемое» решение: public class Parent ...

5 ответов

Как кастинг 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] Мне ...

3 ответа

Правильная реализация виртуальных функций в PHP?

на моем рабочем месте (только php) у нас есть базовый класс для абстракции базы данных. Если вы хотите добавить новую таблицу базы данных в базовый слой, вам нужно создать подкласс этого базового класса и переопределить некоторые методы, чтобы ...

7 ответов

Почему разные типы ссылок на объекты разрешены в Java?

Интересно, почему разрешено иметь ссылку на объект другого типа? Например; Animal cow = new Cow();Можете ли вы привести пример, где полезно использовать разные типы ссылок на объекты? Редактировать:Cow extends Animal

4 ответа

Как сделать массив с полиморфизмом в C ++? [Дубликат]

На этот вопрос уже есть ответ здесь: Полиморфизм и указатели на массивы [дубликаты] [/questions/1411844/polymorphism-pointers-to-arrays] 3 ответаclass Base1 { private: int testInput; public: Base1(); virtual int GetRow(void) = 0; ...

8 ответов

Как вы делаете полиморфизм в 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(); } ...

3 ответа

почему полиморфизм 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 ...