3.4 对象之间的关系

2013-10-07 15:34:11 · 作者: · 浏览: 78

3.4  对象之间的关系

作为一个程序员,必然会遇到这样的情况:不同的类具有共同的特征,至少看起来彼此有联系。例如,尽管在一个数字化目录程序中创建一个media对象代表图像、音乐以及文本过于通用,但是这些对象确实有共同的特征。您可能想跟踪它们的最近修改日期以及时间,或者想让它们全部支持删除行为。

面向对象的语言提供了许多机制来处理对象之间的这种关系。最棘手的问题是理解这些关系实际上是什么。对象之间的关系主要有两类-- "有一个"(has a)关系以及"是一个"(is a)关系。