对象组合:
正在运行的程序=对象+对象之间的合作关系
“对象组合”是对象合作关系中的一种,其含义是“一个对象包容另一个对象”。
1. “一对一”对象组合的两种类型
两种典型的对象组合方式:
方式一:A对象完全包容B对象,容器对象管理被包容对象的生命期
namespace ObjectEmbodied
{
/// <summary>
/// 被包容的对象类
/// </summary>
class InnerClass
{
}
}
/// <summary>
/// 包容方式一
/// 一般情况下,内部对象不能被外界直接访问
/// (当然,根据需要也可以设为Public的)
/// 要在包容类的构造函数中创建被包容对象
/// 如果此种对象仅在本类中使用,还可以把其类的定义为内部类
/// </summary&