我目前在Squeak环境中学习Smalltalk并阅读《Squeak - A Quick Trip To ObjectLand》。我从Python和Java的某些先前知识中进入面向对象的范式,书上第36页的这句话让我思考:
“Smalltalk是一种基于类的面向对象语言的实现。”
简短但非常有趣。在面向对象中,所有术语,如类、对象、实例似乎都有明确定义,并似乎指向一个唯一的真正含义,你可能会遇到类似“对象是类的实例”这样的通用句子。 但你很少听到关于实现策略的事情。在这种情况下,“面向对象”概念的实现意味着什么?除了类之外,是否存在其他面向对象语言的实现策略?
“Smalltalk是一种基于类的面向对象语言的实现。”
简短但非常有趣。在面向对象中,所有术语,如类、对象、实例似乎都有明确定义,并似乎指向一个唯一的真正含义,你可能会遇到类似“对象是类的实例”这样的通用句子。 但你很少听到关于实现策略的事情。在这种情况下,“面向对象”概念的实现意味着什么?除了类之外,是否存在其他面向对象语言的实现策略?