阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】某公司的组织结构图如图17—9所示,现采用组合(Composition)设计模式来设计,得到如图17—10所示的类图。
【正确答案】正确答案:(1)ahstractclass (2)this.name (3)Company (4)Company (5)children (6)children (7)root.Add(comp) (8)comp.Add(compl)
【答案解析】解析:Company为抽象类,所以(1)肯定为.abstractclass: (2)所在的语句为构造函数,用来对name字段进行初始化; 子公司、办事处或部门都是Company这个抽象类的具体实现,所以(3)处为compally(4)处为Company; (5)处所在的语句的作用是向Company列表的实例children中添加节点; (6)处所在的语句的作用从Company列表的实例childrenqb删除节点; (7)处所在的语句的作用把上海分公司这个子节点加入到北京公司总部这个跟节点中; (8)处所在的语句的作用将南京办事处这个子节点加入到上海分公司这个父节点中。