��由于封装和继承的特性,面向对象方法比其他软件开发方法更适合支持软件复用。封装意味着可以将表示构件的类看作黑盒子。使用它们时,只需了解其外部接口,即了解它能够响应哪些消息,相应的对象行为是什么。继承是指在定义新的子类时可利用库中已有的父类的属性和操作。当然,子类也可以修改父类的属性与操作,或者引进新的属性与操作。理论上构件的用户不需要了解构件的实现细节。

8.7.1 类库的构造
��