为什么Haskell有类和继承
Haskell定义为函数式编程语言 那么为什么Haskell中有类和继承呢 这样,OOP和FP不是同时存在吗为什么Haskell有类和继承,haskell,Haskell,Haskell定义为函数式编程语言 那么为什么Haskell中有类和继承呢 这样,OOP和FP不是同时存在吗 如何通过函数式编程在Haskell或Javascript中创建多态性。您的前提在两个方面都有缺陷: 继承和OOP是两个几乎正交的概念。尽管继承与主流OO语言(特别是Java和C)有着密切的联系,但这些语言可能并不完全符合原始精神。OO的真正意义在于,与其直接操纵其他地方的状态,不如将“消息”发送给知道如何安全操作的对象。 这实际上并不适用于Haskell,因为它没有可变状态 Haske
如何通过函数式编程在Haskell或Javascript中创建多态性。您的前提在两个方面都有缺陷:
- 继承和OOP是两个几乎正交的概念。尽管继承与主流OO语言(特别是Java和C)有着密切的联系,但这些语言可能并不完全符合原始精神。
OO的真正意义在于,与其直接操纵其他地方的状态,不如将“消息”发送给知道如何安全操作的对象。
这实际上并不适用于Haskell,因为它没有可变状态 - Haskell没有Java风格的继承(子类型)。它甚至没有Java风格的类:Haskell类更像Java接口