首页
登录
从业资格
以下Java代码实现一个超市简单销售系统中的部分功能,顾客选择图书等物件 (It
以下Java代码实现一个超市简单销售系统中的部分功能,顾客选择图书等物件 (It
免费题库
2022-08-02
57
问题
以下Java代码实现一个超市简单销售系统中的部分功能,顾客选择图书等物件 (Item)加入购物车(ShoppingCart),到收银台(Cashier)对每个购物车中的物品统计其价格进行结账。设计如图5-1所示类图。
选项
答案
解析
(5)(1)implements Item
(2)this.price=price
(3)visitor.visit(this)
(4)implements Visitor
(5)public void visit(Book book)
(6)item.accept(visitor)
这里考察的是访问者模式。其定义如下:封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。第一、四空为接口与实现,接口使用Interface,实现使implements。第二空this表示类实例本身。第三空为访问本元素。第五空实现接口里面的方法。第六空调用accept方法。
转载请注明原文地址:https://tihaiku.com/congyezige/2408038.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
以下关于确认测试的叙述中,不正确的是( )。A.确认测试的任务是验证软件的功能
以下关于web测试的叙述中,不正确的是( )。A.与其他系统的测试内容不同
以下不属于易用性测试的是( )。A.安装测试 B.负载测试 C.功能易用性
以下不属于安全测试方法的是( )。A.安全功能验证 B.安全漏洞扫描 C.
现代软件的飞速发展,使得系统对软件的依赖越来越强,对软件可靠性的要求也越来越高,
若一个单处理器的计算机系统中同时存在3个并发进程,则同一时刻允许占用处理器的进程
软件配置管理中,基线的种类不包括( )。A.功能基线 B.分配基线 C.产
软件工程的基本要素包括方法、工具和( )。A.软件系统 B.硬件环境 C.
软件测试的对象不包括( )。A.代码 B.软件测试文档 C.相关文件数据
某智能家居系统软件设计中,家庭内网节点软件设计包括协调器软件、现场采集/执行器(
随机试题
里姆斯基一科萨柯夫写作的歌剧作品有()。A.《金鸡》 B.《萨尔丹沙皇的故事
施工进度计划中可以改变某些工作之间的逻辑关系,以达到缩短工期的目的。
对临床难以确定的早期龋以及探诊不易察觉的邻面龋、继发龋、隐匿性龋,有助于帮助诊断
A.炙甘草汤 B.独参汤合桃仁红花煎 C.参附汤合五苓散 D.真武汤合葶苈
砌体结构不包括()。A、砖砌体结构 B、框架结构 C、砌块砌体结构 D、石
根据需要,国家可以以一定年限的国有土地使用权作价入股,经评估作价后,界定为()。
A.接受医学生实习的义务 B.干涉某些患者行为的权利 C.参加专业培训,接受
(2012年真题)财政幻觉是指()。A.民众通常更关心减轻税收负担,却忽视
男性,20岁,近3月来出现颈部、腋下淋巴结肿大,伴顽固性腹泻,每日十数次稀便,体
根据《关于清理规范工程建设领域保证金的通知》,关于工程建设领域保证金的说法,正确
最新回复
(
0
)