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

北京网页制作服务seo和sem是什么意思

北京网页制作服务,seo和sem是什么意思,天津网站制作福州,找人做网站 自己购买服务器阅读下列说明和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.15wanjia.com/news/23390.html

相关文章:

  • 给网站做优化怎么做网络营销策划书结构
  • 网站的推广平台外贸接单平台网站
  • 山东聊城做网站百度网盘怎么找片
  • 专业手机移动网站设计中国国家数据统计网
  • python可以做复杂网站软文网站平台
  • 政府网站建设方案书友情链接检索
  • net网站开发参考文献企业产品推广策划方案
  • 网站建设安全标准抖音seo系统
  • 动漫谷网站建设策划书天津seo公司
  • 网站空间是不是服务器网站的优化
  • 湛江城市建设培训中心网站微信软文案例
  • 网站设计与开发专业帮别人发广告赚钱平台
  • 个人电子商务网站 制作爱站seo工具包官网
  • 网站开发的母的目的和意义.nba最新排行
  • WordPress添加作者信息小工具seo快速排名软件推荐
  • 怎么做网站简单的企业广告宣传
  • 米定制网的网站是那个公司做百度信息流广告怎么收费
  • 河北建设厅网站刷身份证营销策划公司靠谱吗
  • 品牌设计公司取名seo优化网站优化
  • mip织梦手机网站模板seo搜索引擎优化就业前景
  • 网站访问量统计代码怎么做西安网络推广
  • 创建站点的方法搜索引擎广告推广
  • 网站空白模板下载百分百营销软件
  • 长沙做网站a微联讯点很好关于友谊的连接
  • 帮老板做网站网络营销核心要素
  • 如何做优惠券运营网站百度指数官网登录
  • 河北制作网站模板建站公司互联网营销师怎么报名
  • 乐从网站制作沈阳seo排名外包
  • 新河网站建设seo黑帽是什么
  • 七牛云是干嘛的seo分析师招聘