第一章 对象引论

所有编程语言都提供抽象机制。可以认为,你解决问题的复杂性直接取决于抽象的类型和质量。

类型主要是指抽象粒度的大小。从汇编到FORTRAN再到现在的高级语言,都没摆脱两个概念:机器模型和问题模型,分别位于解空间和问题空间。建立这两个空间的映射的具体行动即是编程解决实际问题。

对象一个简单的描述:拥有状态、行为和标示的。即对象拥有内部数据、方法,并且有内存中的唯一标示,与其他对象区分开(static方法破坏面向对象原则的理由?)