polymorphism

Przeciążenie jest polimorfizmem czasowym. Naprawdę?

Znam syntaktyczną różnicę między nadpisywaniem a przeciążaniem. Wiem też, że nadpisywanie to polimorfizm czasu pracy, a przec ... Jaki Sposób można rozwiązać problem przeciążenia w czasie kompilacji? Czy jest coś, co źle zrozumiałam, czy coś przegapiłam?

Czy w Javie możemy przekazać obiekt superclass do referencji podklasy?

W Javie, czy możemy przekazać obiekt superclass do referencji podklasy ? Wiem, że to dziwne pytanie / praktycznie niewykonal ... Co by się stało, gdyby Java zezwoliła na kompilację linii 1? Gdzie powstałby problem? Wszelkie wejścia / link mile widziane.

Czy delete działa ze wskaźnikami do klasy bazowej?

Czy musisz przekazać delete ten sam wskaźnik, który został zwrócony przez new, czy możesz przekazać go do jednej z klas bazow ... nia Wirtualnego destruktora do IFoo, to było zwykłe przeoczenie. Jeszcze raz dziękuję wszystkim, którzy zwrócili na to uwagę.

Czy podklasy dziedziczą interfejsy?

Szybkie pytanie, uczę się o interfejsach i dziedziczeniu. To nie jest rzeczywisty kod, tylko przykład. Powiedzmy, że mam zwi ... Dog "również implementują interfejs" Pet "bez konieczności indywidualnego wdrażania" Pets" na każdej podklasie "psa", prawda?

Metoda o tej samej nazwie i podpisie, ale inny typ powrotu w C#

Miałem wywiad, w którym zostałem poproszony o: Pytanie: metoda o tej samej nazwie i podpisie, ale innym typie zwrotu. Czy t ... zwa metody i podpis są takie same ? Czy to możliwe ? (Zadał mi to pytanie, odpowiedziałem źle: () proszę o pomoc. Thank you

AngularJS-ngRepeat z wieloma typami obiektów

Mam listę przedmiotów. Element może być wieloma rzeczami, powiedzmy, że lista jest czymś w tym stylu: [userObject , vehicle ... em.link}}</a> <span ng-use="item.type == 'animal'">{{item.name}}</span> </li> </ul>

Polimorfizm podtypu u Haskella

Budowanie hierarchii klas widżetów GUI jest standardowym ćwiczeniem w programowaniu obiektowym. Masz jakiś rodzaj abstrakcyjn ... ajlepszy sposób, aby to zrobić w Haskell? Mogę wymyślić kilka podejść, ale nie jestem pewien, który z nich byłby "najlepszy".

Zastąp warunkowy polimorfizmem-ładny w teorii, ale nie praktyczny

" Replace conditional with polymorphism " jest eleganckie tylko wtedy, gdy typ obiektu, dla którego wykonujesz polecenie swit ... till need it to decide which BaseAction type to instantiate first. There's no way to completely get rid of the conditionals.

Przeciążenie w Javie i wielokrotna wysyłka

Mam kolekcję (lub listę lub listę tablic), w której chcę umieścić zarówno wartości String, jak i podwójne. Postanowiłem zrobi ... wywołaniu metody jest podejmowana podczas kompilacji. Czy istnieje obejście pozwalające uniknąć użycia operatora instanceof?

Czy Lista wspólny rodzic listy i listy?

Z tego poradnika Oracle , Chociaż Integer jest podtypem Number, List<Integer> nie jest Podtyp List<Number> ... cem Integer i Number nie oznacza, że List<Object> staje się wspólnym rodzicem List<Integer> i List<Number>.

Jak przekazać klasę jako parametr i zwrócić generyczną kolekcję w Javie?

Projektuję prosty obiekt dostępu do danych dla mojej aplikacji Java. Mam kilka klas (rekordów), które reprezentują pojedynczy ... AllRecrods(Fruit.class); List<User> users = myDataAccessObject.getAllRecords(User.class); Jak mogę to zrobić w Javie?

Dlaczego deklarujesz interfejs, a następnie tworzysz z nim instancję obiektu w Javie?

Razem z przyjacielem uczymy się Javy. Patrzyliśmy dziś na Interfejsy i wdaliśmy się w małą dyskusję o tym, jak interfejsy są ... go przy deklarowaniu i tworzeniu instancji obiektów modeOfTransport używasz pierwszej metody zamiast drugiej? Czy to ważne?

Polimorfizm (w C) [duplikat]

Możliwy duplikat:Jak mogę symulować polimorfizm w stylu OO w C? Staram się lepiej zrozumieć ideę polimorfizmu na przykładzie języków, które znam; czy w C jest polimorfizm?

Czy GetType() zwróci najbardziej Pochodny Typ, gdy zostanie wywołany z klasy bazowej?

Czy GetType () zwróci najbardziej Pochodny Typ, gdy zostanie wywołany z klasy bazowej? Przykład: public abstract class A { ... //Fields here have some custom attributes added to them protected Type GetSubType() { return GetType(); } }

Czy zawsze powinniśmy faworyzować polimorfizm nad enumami?

Po obejrzeniu: czysty kod mówi -- dziedziczenie, polimorfizm, & testowanie Sprawdziłem mój kod i zauważyłem, że kilka ... ko poleceń switch z enumami. Czy to oznacza, że Enemy są " złe " w OO-projektowaniu i powinny być eliminowane polimorfizmem?

Funkcje wielowariadyczne w Haskell

Po przeczytaniu tego artykułu o pisaniu funkcji wielowariadowych w Haskell, próbowałem napisać kilka własnych. Na początku p ... in s 6 Zgaduję, że to fallout od pozwolenia UndecidableInstances, ale nie wiem, i chciałbym lepiej zrozumieć, o co chodzi.

Obiekty polimorficzne na stosie?

W poprzednim pytaniu zacytowałem Stroustrup , Dlaczego wspólna Klasa obiektowa dla wszystkich klas jest problematyczna w c++. ... ie inny, ale nie byłby to argument stosu vs. sterty, ale raczej kopiowanie semantyki. Czy Bjarne się myli, czy coś mi umyka?

Jaki jest styl polimorfizmu Haskella?

Z klasami typów Haskella wydaje się, że umożliwia polimorfizm ad hoc, ale jego deklaracje funkcji wydają się polimorfizmem parametrycznym. Czy ja mieszam moje rozumienie różnych rzeczy?

Czy Mogę nadpisać właściwość w c#? Jak?

Mam tą klasę bazową: abstract class Base { public int x { get { throw new NotImplementedException(); } } } I na ... e, że definicja klasy pochodnej x ukryje wersję Base ' a. Czy jest możliwe nadpisanie właściwości w metodach podobnych do c#?

Czy odniesienia i wskaźniki są równe w odniesieniu do polimorfizmu?

Zawsze myślę o konieczności używania wskaźników do polimorfizmu. Na przykładzie kanonicznym: DrawEngine::render(Shape *shap ... ape); Co się stanie, jeśli Obsada zawiedzie? Czy to coś innego? Rhomboid * r = dynamic_cast<Rhomboid*>(&shape);