Inheritance/Single: Difference between revisions

m
→‎{{header|Haskell}}: Removed unnecessary "where"s and newlines.
(Added Haskell.)
m (→‎{{header|Haskell}}: Removed unnecessary "where"s and newlines.)
Line 230:
A type can't inherit properties from other types, but it can belong to any number of type classes, which may themselves be subclasses of other type classes.
 
<lang haskell>class Animal a where
class DogAnimal a => LabCat a where
 
class Animal a => CatDog a where
class Dog a => CollieLab a where</lang>
 
class AnimalDog a => DogCollie a where</lang>
 
class Dog a => Lab a where
 
class Dog a => Collie a where</lang>
 
=={{header|HaXe}}==
845

edits