组合:将对象引用置于新类中即可
可以在代码中初始化这些引用:
1.在定义这些引用时就初始化:A aa=new A();//变量会在调用所有方法(包括构造器)之前被初始化,它们的位置决定着它们初始化的顺序,所以组合中的引用以这种方式初始化,会在它所在的类的构造器被调用之前就初始化
2.在类的构造器中被初始化
3.正要使用这些对象之前
4.使用实例初始化(这个引用必须是非private的)
组合:将对象引用置于新类中即可
可以在代码中初始化这些引用:
1.在定义这些引用时就初始化:A aa=new A();//变量会在调用所有方法(包括构造器)之前被初始化,它们的位置决定着它们初始化的顺序,所以组合中的引用以这种方式初始化,会在它所在的类的构造器被调用之前就初始化
2.在类的构造器中被初始化
3.正要使用这些对象之前
4.使用实例初始化(这个引用必须是非private的)