Java_Composition:一个类可以将对其他类的对象的引用作为成员。

问题?:如果它是类的实例变量,则将其称为“组合”,或者,如果它是“局部”变量,则也称为“组合”?

演示:第5行和第6行的局部引用类型变量的前面的问题。

1   public class EmployeeTest
2   {
3   public static void main(String[] args)
4   {
5     Date birthday;
6     Date birth = new Date(12, 12, 1950);
7   }
8   }

最佳答案

如果它是类的实例变量,则将其称为“组合”,或者,如果它是“局部”变量,则也称为“组合”?


并非如此,请记住,合成也称为HAS-A关系,

所以问自己一个问题:


  EmployeeTest有日期吗?


答案是否定的,日期只在方法中确定范围,在其他地方都没有。

所以这不是组成。

10-08 19:40