Pytania oznaczone «polymorphism»

17
Jak utworzyć GUI dla klasy polimorficznej?

Załóżmy, że mam narzędzie do budowania testów, aby nauczyciele mogli zadać mnóstwo pytań do testu. Jednak nie wszystkie pytania są takie same: masz wiele możliwości wyboru, pole tekstowe, dopasowanie itd. Każdy z tych typów pytań musi przechowywać różne typy danych i musi mieć inny GUI zarówno dla...

16
Co to jest upcasting / downcasting?

Kiedy uczysz się o polimorfizmie, często widzisz coś takiego class Base { int prv_member; virtual void fn(){} } class Derived : Base { int more_data; virtual void fn(){} } Co to jest upcasting lub downcasting? Czy (Derived*)base_ptr;jest upcast lub downcast? Nazywam to upcastem, ponieważ...

12
Projekt OO, jak modelować Tonal Harmony?

Zacząłem pisać program w C ++ 11, który analizowałby akordy, skale i harmonię. Największym problemem, jaki mam w fazie projektowania, jest to, że nuta „C” jest nutą, rodzajem akordu (Cmaj, Cmin, C7 itd.) I rodzajem klucza (klawisz Cmajor, Cminor). Ten sam problem pojawia się w przypadku interwałów...

10
Zamiennik dla instanceof Java?

Jestem więc całkiem nowy w programowaniu w świecie rzeczywistym (poza projektami akademickimi) i natrafiłem na wiele postów, które mówią, że używanie instanceofjest złe, aby określić, jaką klasą jest dany obiekt. Moja sytuacja jest taka, że ​​mam trzy klasy, podstawową klasę produktu, jedną, która...

9
Interfejsy niejawne vs. jawne

Myślę, że rozumiem rzeczywiste ograniczenia polimorfizmu w czasie kompilacji i polimorfizmu w czasie wykonywania. Ale jakie są koncepcyjne różnice między jawnymi interfejsami (polimorfizm w czasie wykonywania, tj. Funkcje wirtualne i wskaźniki / referencje) a interfejsami niejawnymi (polimorfizm w...