static void Main(string[] args) { //创建第一种包容方式的对象 //其内部已自动创建好包容的B对象 //但外界不能直接访问 A1 obj = new A1(); //使用第一种包容方式的对象 //…… //当obj所引用的对象被销毁时,其内部对象也同时被销毁 //实现第二种对象组合方式 //创建包容器对象 A2 container = new A2(); //创建被包容对象 B embodiedObj = new B(); //实现对象包容 container.obj = embodiedObj; //使用第二种包容方式的对象 //…… //container和obj所引用的对象其生命周期是相互独立的, //一个对象被销毁不会自动导致另一个对象也被销毁 }