第一章、建立面向对象的新思维
1.1.1历史背景
目前对象技术的前沿课题包括设计模式、分布式对象系统、和基于网络的对象应用等
目前面向对象的语言包含4个基本的分支:
1.基于Smalltalk的:包括Smalltalk的5个版本,以Smalltalk-80为代表
2.基于C的:包括Objective-C、C++、Java、C#.
3.基于LISP的:包括Flavors、XLISP、LOOPS、CLOS。
4.基于PASCAL的:包括Delphi(Object Pascal)、Turbo Pascal、Eiffel、Ada95
1.1.2面向过程和面向对象
在面向对象编程中,程序被看做是相互协作的对象的集合,每个对象都是某个类的实例,所有的类构成一个通过继承关系相联系的层次结构。面向对象的语言常常具有以下特征:
对象生成功能、消息传递机制、