Hi,
Below are two questions concerning overloading in a sub-class.
Thanks,
Pat

class Numb0 a where
 (+) :: a -> a -> a
 negate :: a -> a


instance Numb0 Int where
 x + y = y
 negate x = x

-- Are  + and negate part of the signature of Numb1?
class Numb0 a  => Numb1 a where


-- Is it possible to override these operations in instances of Numb1?
-- Something like:
-- instance Numb1 Float where
--    x + y = y
--    negate x =  x
-- Or even using Int as in the super class instance:
-- instance Numb1 Int where
--    x + y = y
--    negate x =  x




This message has been scanned for content and viruses by the DIT Information 
Services E-Mail Scanning Service, and is believed to be clean. http://www.dit.ie

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to