polymorphism

Nadpisywanie przeciążonej funkcji bazy W C++ [duplikat]

to pytanie ma już odpowiedzi tutaj : ... spowodowałby błąd kompilacji mówiący, że w bar nie ma(podwójnej) funkcji. main() { double i = 0.0; bar b; b.a(i); }

Java-znaczenie?

Pełny kontekst jest: public class RClass<T extends Comparable<T>> Czy mam rację mówiąc, że stwierdzenie w tyt ... gumenty podłączone do metody muszą być obiektem klasy implementującej porównywalne lub jednej z jej klas pochodnych? Dzięki.

C++ standard practice: virtual interface classes vs. templates

Muszę podjąć decyzję dotyczącą uogólnienia a polimorfizmu. Cóż scenariusz jest standardowy: chcę, aby mój monolityczny współ ... rawdę interesuje mnie jakieś doświadczenia. Nie posiadam kopii Scotta Meyersa effective C++ więc pokładam w was nadzieje:)

W Javie, jak wywołać metodę klasy bazowej z nadrzędnej metody w klasie pochodnej?

Mam dwie klasy Javy: B, która rozszerza kolejną klasę A, w następujący sposób: class A { public void myMethod() { /* .. ... r code */ } } Chciałbym zadzwonić do A.myMethod() z B.myMethod(). Pochodzę ze świata C++ i nie wiem jak to zrobić w Javie.

Najlepszy sposób deklarowania interfejsu w C++11

Jak wszyscy wiemy, niektóre języki mają pojęcie interfejsów. To jest Java: public interface Testable { void test(); } J ... o początek.. i już dłużej, niż bym chciała. Jak go poprawić? Być może gdzieś w przestrzeń nazw std stworzona właśnie do tego?

Osiągnięcie polimorfizmu w programowaniu funkcjonalnym

Obecnie cieszę się z przejścia z języka zorientowanego obiektowo na język funkcjonalny. To powiew świeżego powietrza, a ja je ... kcji oddzielnie od danych? Jakie są zalecane podejścia funkcjonalne do tego rodzaju sytuacji? Czy są inne dobre alternatywy?

Ponowne podniesienie wyjątku z innym typem i Komunikatem, zachowując istniejące informacje

Piszę moduł i chcę mieć ujednoliconą hierarchię wyjątków dla wyjątków, które może podnieść(np. dziedziczenie z FooError klasy ... jszych wersjach Pythona i potrzebuję go nie do łączenia, ale tylko do polimorfizmu. Jaki jest właściwy sposób, aby to zrobić?

Scala: jak zdefiniować "ogólne" parametry funkcji?

[1]}próbuję nauczyć się Scali teraz, z odrobiną doświadczenia w Haskell. Jedną z rzeczy, która wyróżniała mnie jako dziwna, j ... , który definiuje swój własny + centrala. Jak napisać funkcję add, która działa dla każdego typu, który definiuje + centrala?

Ocena ekspresji i chodzenie po drzewie z wykorzystaniem polimorfizmu? (ala Steve Yegge)

Dziś rano czytałem Steve 'a Yegge' a: kiedy polimorfizm zawodzi , kiedy natknąłem się na pytanie, które jego współpracownik z ... szam do walki jeden, dwa, lub wszystkie trzy. [update: title modified to better match what most of the answers have byłem.]

Dlaczego warto używać wskaźników klasy bazowej dla klas pochodnych

class base{ ..... virtual void function1(); virtual void function2(); }; class derived::public base{ int fun ... inżynierem CompSci i chciałbym to wiedzieć. Po co używać funkcji wirtualnych, jeśli możemy uniknąć wskaźników klasy bazowej?

właściwości Pythona i dziedziczenie

Mam klasę bazową z właściwością, którą (metodę get) chcę nadpisać w podklasie. Moja pierwsza myśl to coś w stylu: class Foo ... y jest to właściwe rozwiązanie do używania właściwości i nadpisywania ich w podklasie, czy są inne preferowane sposoby na to?

Polimorfizm ogólny z przykładami PHP

Ponieważ tylko psy mogą grać "aport", czy ten przykład jest dobrym czy złym pomysłem? Podejrzewam, że to naprawdę zły pomysł ... heels; } } Zasadniczo to, co myślę pytam: "czy wszystkie podklasy powinny mieć ten sam interfejs, czy mogą mieć inny?"

Czy powinienem używać polimorfizmu w javascript?

Jestem programistą, który programował w kilku językach, zarówno funkcyjnych, jak i zorientowanych na OO. Zaprogramowałem też ... ce", które przeoczyłem, aby osiągnąć tego rodzaju zachowanie, czy powinienem studiować możliwości dziedziczenia w Javascript?

Wiązanie statyczne i Wiązanie dynamiczne

Jestem naprawdę zdezorientowany co do wiązania dynamicznego i wiązania statycznego. Czytałem, że określanie typu obiektu w cz ... em.out.println("Dog is eating"); } } public static void main(String args[]) { Animal a=new Animal(); a.eat(); }

Polimorfizm a wzór strategii

Jaka jest różnica między wzorcem Strategy a Polymorphism w Javie? Jestem zdezorientowany, że cokolwiek jest osiągane przez w ... możliwe przez polimorfizm. Popraw mnie, jeśli się mylę. Proszę, również daj mi przykład, aby wyeliminować moje zamieszanie.

Deserializuj JSON z Jacksonem na typy polimorficzne - kompletny przykład daje mi błąd kompilacji

[1]}próbuję pracować z tutorialem programisty Bruce ' a, który ma pozwolić na deserializację polimorficznego JSON. Pełna li ... padł i jeśli tak, to czy było jakieś rozwiązanie? Byłbym wdzięczny za każdą pomoc, jaką może dać każdy Z góry dzięki Jon D.

Laravel: zwracanie właściciela przestrzeni nazw relacji polimorficznej

Mogę znaleźć wiele dyskusji na ten temat, ale nie ma jasnego rozwiązania. Tutaj są dwa linki, chociaż omówię wszystko w moim ... ogę znaleźć odniesienia do tego, jak to powinno działać w docs, w kodzie źródłowym lub za pośrednictwem Google. Jakaś pomoc?

Polimorfizm Ad hoc i pojemniki heterogeniczne o semantyce wartości

Mam wiele niepowiązanych typów, które wszystkie obsługują te same operacje poprzez przeciążone funkcje wolne (polimorfizm ad ... hii typów, i zachować polimorfizm ad hoc zamiast wymagać polimorfizmu podtypu. Czy to możliwe? Jeśli tak, to w jaki sposób?

Dlaczego warto stosować polimorfizm?

Mam następujący kod, w którym mam klasę rodzica i jej dziecko. Próbuję ustalić, w jaki sposób Kod korzysta z polimorfizmu. ... t(); j.fly(); } } Jaka jest zaleta polimorfizmu, gdy zarówno flm.fly() jak i j.fly() dają mi tę samą odpowiedź?

Jaka jest różnica między polimorfizmem a typowaniem kaczek?

Jestem trochę zmieszany z tymi dwoma terminami, oto co wiem: Polimorfizm to zdolność obiektów różnych typów do obsługi prze ... a? Jestem dość zdezorientowany na tych dwóch, wydają się powiązane, ale nie wiem, co ich związek jest. Z góry wielkie dzięki!