目录:
定义-Smalltalk是什么意思?
Smalltalk是一种面向对象的编程(OOP)语言,它融合了动态运行时键入方法和可操作性。
Smalltalk通常用于应用程序建模,它是基于基本的对象原理创建的,该原理规定每个事物都是一个对象,并且每个对象都可以与其他对象进行通信。
Smalltalk最初是由Xerox Palo Alto Research Center Inc.的Learning Research Group在1970年代发布的Smalltalk-80版本。
技术百科解释了Smalltalk
因为Smalltalk是动态的,不需要变量类型声明,所以处理由接收对象确定。 类型检查在运行时而不是编译时执行。 Smalltalk还提供了巨大的运行时应用程序修改和可操作性,可扩展到语法或集成开发环境(IDE)。
Smalltalk中的中心概念是一个对象,它是类的实例。 Smalltalk对象执行的三个操作是:
- 从自身或其他对象接收消息
- 向自己或其他对象发送消息
- 引用其他对象。
消息传递是Smalltalk中最重要的概念。 接收到消息后,接收方确定它是否合适。 一条消息可以发送到任何对象。 其他对象只能通过向对象发送消息来查询状态。 Smalltalk中的语言构造是消息。 默认情况下,Smalltalk使用同步的单个动态消息分发策略。 Smalltalk中的表达式包括多个消息发送。
Smalltalk将原始值(例如整数,布尔值和字符)视为对象,因为它们是对应类的实例,并且通过发送消息来调用它们的操作。 程序员可以更改实现原始值的类,以为其实例定义新行为。 类和代码块是Smalltalk中的对象。 每个类都是该类的元类的实例,其中元类也是对象。
