[Haskell-cafe] Can subclass override its super-class' default
implementation of a function?
Martijn van Steenbergen
martijn at van.steenbergen.nl
Mon Apr 27 17:15:55 EDT 2009
> I'm not sure if this is possible at all. I'd like to do something like this:
> class A a where
> foo :: a -> Double
> foo a = 5.0
> class (A a) => B a where
> foo a = 7.0
This is currently not possible in Haskell. It's been proposed, though:
If you have an actual example we might be able to come up with a
different way of modelling it so that it does what you want, though.
More information about the Haskell-Cafe