我正在阅读Scala介绍论文,发现以下声明:
应该注意到,有些面向对象的语言没有类的概念。
问题:哪些面向对象的语言没有类的概念,并且它们如何处理类型(类)- 对象(类型实例)的关系?
答:一些面向对象的语言,如Javascript和Lua,没有类的概念。在这些语言中,对象是基于原型(prototype)创建的。一个原型可以看作是一个对象或者类的模板,其他对象通过继承原型来共享属性和方法。因此,在这些语言中,类型与对象之间的关系不是基于类的,而是基于原型的。
我正在阅读Scala介绍论文,发现以下声明:
应该注意到,有些面向对象的语言没有类的概念。
问题:哪些面向对象的语言没有类的概念,并且它们如何处理类型(类)- 对象(类型实例)的关系?