a už jsi u code reusability :-D aby z toho BoneFlute netrefil šlak
Jemu nevadí "code reusability" per se, ale zneužití dědičnosti ke "code reusability".
Přesně tak.
Dědičnost ve smyslu množin: Byte je speciální případ Integeru, ten je speciální případ Numberu - to je dědičnost naprosto v pořádku. Ale je to dost umělý příklad, a je otázka, jak by to "fungovalo". Na druhou stranu, v drtivém množství případů použiješ spíše třídy, a ty Haskell má.