刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

 

阅读以下C代码,回答问题(1)~(5),将解答填入答题纸的对应栏内。

【说明】

以下java代码实现一个简单乐器系统,音乐类(Music)可以使用各类乐器(Instrument)进行演奏和调音等操作。对部分乐器进行建模,其类图如题5-1所示,包括:乐器(Instrument)、打击乐器(Percussion)、弦乐器(Stringed)、管乐器(Wind)、木管乐器(Woodwind)、铜管乐器(Brass)。



使用微信搜索喵呜刷题,轻松应对考试!

答案:

1)abstract void play(Note n)

(2)extends Instrument 

(3)extends Wind

(4)ArryList< Instrument >

(5)Music

解析:

(1)根据题目描述,第一空需要定义一个抽象方法,方法名为play,接受一个Note类型的参数。这是因为乐器类需要定义演奏音乐的抽象方法,但具体的实现细节将由子类提供。

(2)第二空需要用一个类继承自Instrument类。这是根据类图关系,许多乐器都是Instrument类的子类。

(3)第三空需要用一个类继承自Wind类。这是因为Wind是乐器的一种类型,代表管乐器,所以具体的乐器类如长笛等应该继承自Wind类。

(4)第四空需要使用ArrayList来创建存储Instrument对象的列表。这是因为题目中的类图展示了乐器系统包含多种乐器,可以使用ArrayList来动态管理这些乐器对象。

(5)最后一空关于Music类的创建或使用相关功能操作对象。题目描述中提到音乐类(Music)可以使用各类乐器(Instrument)进行演奏和调音等操作,因此需要创建Music对象或调用其相关方法来操作乐器进行演奏等活动。

创作类型:
原创

本文链接:  阅读以下C代码,回答问题(1)~(5),将解答填入答题纸的对应栏内。 【说明】 以下java代码

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share