Smalltalk-80语言与实现:理解类、继承与金融历史记录
5星 · 超过95%的资源 需积分: 9 145 浏览量
更新于2024-07-30
1
收藏 32MB PDF 举报
《Smalltalk-80: 语言及其实现》是一本在计算机科学领域中具有里程碑意义的书籍,它详细介绍了Smalltalk编程语言的核心概念和技术。Smalltalk是一种面向对象的编程语言,以其动态类型、消息传递机制和简洁的语法而闻名。书中首先介绍了类(class)和超类(superclass)的概念,这是Smalltalk继承体系的基础,每个类都有其特有的实例变量(instance variablenames)和方法(methods)。
在 Smalltalk 中,类方法(classmethods)是属于类本身的,它们可以在没有创建类的实例时被调用。"messagecategory"可能是指消息类别,用来组织和分类不同类型的指令或操作。"instiancecreation"部分涉及到对象的创建过程,如通过"new"关键字创建新的实例,并使用"supernewsetlnitialBalance:amount"来设置初始余额。
具体到"FinancialHistory"这个例子,它被定义为一个类,继承自"Object"基类,包含成员变量如"cashOnHand", "incomes", 和 "expenditures",用于跟踪财务信息。类中定义了多种实例方法,如"transactionrecording"用于记录交易,"receive:amountfrom:source"和"spend:amountfor:reason"处理收入和支出操作,以及相应的查询方法如"inquiries"获取现金余额和交易历史。
"FinancialHistory"类还遵循了一个协议,包括初始化方法"initialBalance:amount"和可能的消息模式(messagepattern),这表明该类遵守特定的行为规范。私有方法如"setInitialBalance:amount"用于设置初始余额,而"incomes"和"expenditures"则是作为字典(new Dictionary)存储,便于查找和管理收入和支出来源。
"FinancialHistoryclassprotocol"部分可能涉及类的协议定义,其中包含了消息发送的规则和类的静态方法定义,如创建新对象的初始化函数。"n~:n"和".iii:ii~."等符号可能是特定约定的语法或者协议的一部分。
《Smalltalk-80: The Language and its Implementation》是一本深入剖析Smalltalk语言特性和实现细节的权威教材,对于理解面向对象编程思想、学习Smalltalk语言及其在金融历史记录这类应用中的具体运用非常有价值。
2024-03-06 上传
2023-05-01 上传
2024-09-12 上传
2023-05-31 上传
2024-09-11 上传
2023-05-31 上传
2023-03-31 上传
2023-11-02 上传
2023-04-27 上传
xjiang_92
- 粉丝: 0
- 资源: 53
最新资源
- 十种常见电感线圈电感量计算公式详解
- 军用车辆:CAN总线的集成与优势
- CAN总线在汽车智能换档系统中的作用与实现
- CAN总线数据超载问题及解决策略
- 汽车车身系统CAN总线设计与应用
- SAP企业需求深度剖析:财务会计与供应链的关键流程与改进策略
- CAN总线在发动机电控系统中的通信设计实践
- Spring与iBATIS整合:快速开发与比较分析
- CAN总线驱动的整车管理系统硬件设计详解
- CAN总线通讯智能节点设计与实现
- DSP实现电动汽车CAN总线通讯技术
- CAN协议网关设计:自动位速率检测与互连
- Xcode免证书调试iPad程序开发指南
- 分布式数据库查询优化算法探讨
- Win7安装VC++6.0完全指南:解决兼容性与Office冲突
- MFC实现学生信息管理系统:登录与数据库操作