刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
(1)protected
(2)abstract boolean addMenuElement(MenuComponent element);
(3)abstract List<MenuComponent> getElement();
(4)ArrayList<MenuComponent> elementList;
(5) mainMenu.addMenuElement(subMenu);
(1)根据题目描述和类图,MenuComponent是一个抽象类,作为层叠菜单的组成部分,其成员变量name应该是受保护的(protected),以便子类可以访问。
(2)在MenuComponent类中,需要定义一个抽象方法addMenuElement,用于添加菜单元素。这个方法需要一个MenuComponent类型的参数,并返回一个布尔值表示添加是否成功。
(3)同样,在MenuComponent类中还需要定义一个抽象方法getElement,用于获取菜单元素列表。这个方法应该返回一个MenuComponent类型的列表。
(4)在Menu类中,需要一个成员变量elementList来存储菜单元素,这个变量应该是ArrayList
(5)在CompositeTest类的main方法中,需要先将子菜单添加到主菜单中,然后再将元素添加到子菜单中。所以应该在创建完主菜单和子菜单后,执行mainMenu.addMenuElement(subMenu)操作。
本文链接:请阅读以下关于层叠菜单的Java代码,并填写应填入(n)处的字句。
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!
