gpt4 book ai didi

oop - 没有类概念的面向对象语言

转载 作者:行者123 更新时间:2023-12-01 23:17:53 25 4
gpt4 key购买 nike

我正在阅读 Scala 论文的介绍,发现以下陈述:

It should be noted that some object-oriented languages do not have the concept of class.

问题:哪些面向对象语言没有类概念,它们如何处理类型(类)-对象(类型实例)关系?

最佳答案

尽管在流行语言中将它们混为一谈很常见,但类和类型是不同的概念。类可以正确地理解为对象的蓝图,定义类实例拥有的属性和方法,但(对象)类型是一个接口(interface),描述可以使用哪些参数调用哪些方法。

因此,不难想象没有类的语言。您所需要的只是某种用于创建对象并赋予(新)对象属性和方法的构造; JavaScript 是一个众所周知的例子。在此类语言中,继承看起来有点不寻常,但肯定是可以完成的(例如,参见 Antero Taivalsaari's article "On the notion of inheritance" )。

关于oop - 没有类概念的面向对象语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13931524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com