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有日期吗?
答案是否定的,日期只在方法中确定范围,在其他地方都没有。
所以这不是组成。