第一章 对象导论
1.1 抽象过程
一、所有的编程语言都提供抽象机制
1. 人们所能够解决的问题的复杂性直接取决于抽象的类型和质量。
2. 类型,指“所抽象的是什么”。
3. 汇编语言是对底层机器的轻微抽象,高级语言是对汇编语言的抽象。
二、Smalltalk语言(Java所基于的语言之一)的五个基本特性
1. 万物皆对象
2. 程序是对象的集合
3. 每个对象都有自己的由其他对象所构成的储存(对象储存对象,一个对象可以是另一个对象的属性)
4. 每个对象都拥有其类型
5. 某一特定类型的所有对象都可以接收同样的消息