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

5 ответов

..может вызывать разные методы в зависимости от динамического типа, хранящегося в переменной

чаю язык Java для теста SCJP. Немного сложно понять «полиморфный метод». Не могли бы вы объяснить это для меня? или дай мне несколько ссылок?

1 ответ

Отличное объяснение и приятный сценарий "реального мира", позволяющий понять потенциал этой способности - очень благодарен @chi!

прочитал некоторые разделы вИстория ХаскеллаЯ наткнулся на:Однако полиморфизм с более высоким родом имеет независимую полезность: вполне возможно, а иногда и...

2 ответа

полиморфизм в c ++, потеря типа в векторе родительского класса

У меня есть класс A, который является родителем для классов B и C. И класс X, который является родителем для Y и Z. class A {}; class B : public A {}; class C : public A {}; class X { void foo(A) { std:: cout << "A"; } }; class Y : public X { ...

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

5 ответов

Как кастинг Java Object работает за сценой? [Дубликат]

Возможный дубликат:Как работает оператор приведения Java?Реализация Java CastingМне всегда интересно, как работает приведение объектов в Java. Я понимаю, что...

6 ответов

Однако мы следовали подходу ниже (который я вижу сейчас, очень похоже на то, что предлагает Дан Абрамов).

class GrandParent { public virtual void Foo() { ... } } class Parent : GrandParent { public override void Foo() { base.Foo(); //Do additional work } } class Child : Parent { public override void Foo() { //How to skip Parent.Foo and just get to ...

7 ответов

Это совершенно глупая и неправильная вещь. Вы берете ссылку на локальную переменную функции и сохраняете ее вне области действия функции. Это никогда не могло работать.

мышлялкакВы можете сделать полиморфизм со ссылками, в отличие от указателей. Чтобы уточнить, смотрите следующий минимальный пример: class A; class B { public: A& a; ///////////////// <- #1 B(); void doStuff(); }; class A { public: virtual void ...

6 ответов

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

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

1 ответ

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

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

3 ответа

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

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

6 ответов

Полиморфизм во время выполнения в Java без «абстрактного»?

Я просматривал официальное руководство по Oracle, где оно вводит идею полиморфизма на примере иерархии классов из 3 классов; Bicycle - суперкласс, а Mountain...