在基于面向对象进行编程时,对象之间可以存在各种各样的关系,例如:组合、关联、依赖等