当前位置: 首页 > news >正文

建设银行信用卡被钓鱼网站骗了15000青岛logo设计价格

建设银行信用卡被钓鱼网站骗了15000,青岛logo设计价格,房产抵押贷款,景德镇市建设厅网站阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 层叠菜单是窗口风格的软件系统中经常采用的一种系统功能组织方式。层叠菜单中包含的可能是一个菜单项(直接对应某个功能),也可…

阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】
层叠菜单是窗口风格的软件系统中经常采用的一种系统功能组织方式。层叠菜单中包含的可能是一个菜单项(直接对应某个功能),也可能是一个子菜单,现在采用组合(composite)设计模式实现层叠菜单,得到如图6-2所示的类图。
在这里插入图片描述

package cn.itcast.hotel.test;import java.util.List;abstract class MenuComponent {//构成层叠菜单的元素(1) String name;public void printName() {System.out.println(name);}(2)public abstract boolean removeMenuElement(MenuComponent element);(3)}
package cn.itcast.hotel.test;import java.util.ArrayList;
import java.util.List;/*** @author lst* @date 2023年11月28日 15:42*/
class Menu extends MenuComponent {(4)public Menu(String name) {this.name = name;this.elementList = new ArrayList<>();}public boolean addMenuElement(MenuComponent element) {return elementList.add(element);}public boolean removeMenuElement(MenuComponent element) {return elementList.remove(element);}public List<MenuComponent> getElement() {return elementList;}}
package cn.itcast.hotel.test;import java.util.List;/*** @author lst* @date 2023年11月28日 15:44*/
class MenuItem extends MenuComponent {public MenuItem(String name) {this.name = name;}public boolean addMenuElement(MenuComponent element) {return false;}public boolean removeMenuElement(MenuComponent element) {return false;}public List<MenuComponent> getElement() {return null;}
}
package cn.itcast.hotel.test;import java.util.List;/*** @author lst* @date 2023年11月28日 15:45*/
class CompositeTest {public static void main(String[] args) {MenuComponent mainMenu = new Menu("Insert");MenuComponent subMenu = new Menu("Chart");MenuComponent element = new MenuItem("On This Sheet");(5)subMenu.addMenuElement(element);printMenus(mainMenu);}private static void printMenus(MenuComponent ifile) {ifile.printName();List<MenuComponent> children = ifile.getElement();if (children == null) {return;}for (MenuComponent element : children) {printMenus(element);}}
}

答案
(1)protected
(2)abstract boolean addMenuElement(MemuComponent element)
(3)abstract List getElement()
(4)List elementList
(5)mainMenu.addMenuElement(subMenu)
答案解析:
本题是典型的组合模式应用。
首先根据类图中name标注的为#(+表示public,-表示private,#表示protected),第(1)空对name的修饰应该是protected。
然后根据抽象类和实现类的对应关系,可以补充第(2)(3)空,这两处缺失的方法根据下文代码进行补充,注意方法名必须用abstract修饰,并且注意抽象方法的写法没有具体方法体。其中第(2)空填写abstract boolean addMenuElement(MemuComponent element) ;
第(3)空填写abstract List getElement();
第(4)空缺失了一个属性,此时根据下文的同名构造函数会发现,此处传参给了this.name以及this.elementList,name可以根据父类继承使用,而elementList需要定义,因此此处缺失的参数是elementList,类型根据后面的赋值类型进行定义,即第(4)空填写List elementList。
第(5)空看懂逻辑mainmenu中添加subMenu

http://www.yayakq.cn/news/32171/

相关文章:

  • 长沙医考网站建设公司邮政管理网站建设
  • 佛山大型网站建设怎么创建小程序卖东西
  • 牡丹江建设局网站百度seo优化收费标准
  • 图书馆馆建设网站江西省企业登记网络服务平台官网
  • 推广优化网站做国学类网站合法吗
  • 建设银行网站机构网页美工设计岗前培训
  • 国家开发银行生源地助学贷款网站app专业定制开发
  • 怎么做加密货币网站公众号涨粉平台
  • 昆山高端网站设计公司工程建设数字化管理平台
  • 重庆建设工程信息网官网app更换模板对网站seo的影响
  • 织梦可以做移动网站吗代发新闻稿的网站
  • 工业设计网站哪个最好wordpress 客户端配置
  • 现在的网站前端用什么做seo快速排名是什么
  • 购物网站制作例子html5 服装网站
  • 国贸网站建设公司wordpress建站模板
  • 网站构成Wordpress游戏rpg
  • 网站怎么做弹幕播放器jquery+js网站模板免费下载
  • 做一个网站完整的网页wordpress发邮件插件
  • 建网站为什么每年都要续费游戏网页版点击即玩
  • 天津网站备案在哪照相高端集团网站建设
  • 广安发展建设集团公司网站北京网站建设公司文字排版
  • 做网站的外包能学到什么企业策划书内容
  • 东凤镇做网站公司工信部网站备案怎么查询
  • 郑州响应式网站三部曲网站建设
  • 川畅科技网站设计淘宝代运营
  • 红酒 公司 网站建设晋江市建设招投标网站
  • 用yii框架做的网站如何搭建网站文章采集工具
  • 网站制作的收费推广分享
  • 手机端网站开发建设内容手工制作玫瑰花
  • c2c商城网站建设方案谷城网站开发