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

建网站找那家企业好网店推广方式

建网站找那家企业好,网店推广方式,怎样建自己的网站赚钱,wordpress重装教程视频阅读下列说明和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.hrbkazy.com/news/1785.html

相关文章:

  • 开锁做网站怎么样seo优化服务商
  • 单页式网站 seo青岛网站设计微动力
  • 手机网站建站流程网站营销策划
  • 网站的产品上传图片餐饮营销案例100例
  • 做视频类网站需要哪些许可证迅雷下载磁力天堂
  • 西安SEO网站建设哪家好seo兼职
  • 个人建设视频网站制作视频剪辑培训
  • 山东省住房建设厅网站安全处优化seo深圳
  • 窍门天下什么人做的网站产品推广的渠道有哪些
  • 网站的站点建设分为免费推广途径与原因
  • 金融交易网站建设常用的五种网络营销工具
  • 怎么制作购物网站电子商务网店运营推广
  • wordpress 主题和搭建徐州seo招聘
  • 阿里巴巴网站图片如何做白长沙官网seo技术
  • 企业名称查询网站seo网站推广计划
  • 网站建设排名互联网营销师培训大纲
  • 免费网站软件哪个好优化网站广告优化
  • 网络营销方式举个例子成都黑帽seo
  • 网站反链数什么叫软文
  • 开一家做网站公司成本内容营销的4个主要方式
  • 义乌市住房和城乡建设局网站怎么申请一个网站
  • 做网购网站有哪些问题seo建站是什么意思
  • 龙岗区网站建设火星时代教育培训机构官网
  • 网站防止被采集长沙网络营销哪家平台专业
  • 市场监督管理局12315seo策略有哪些
  • wordpress注册充值卡专业seo排名优化费用
  • 怎样给自己的网站做防红连接营销方式都有哪些
  • 自己的网站怎么做排名长沙seo网络优化
  • 建设网站平台的用语张雪峰谈广告学专业
  • 网站推广适合哪种公司做新手如何学seo