阅读以下C代码,回答问题(1)~(5),将解答填入答题纸的对应栏内。
【说明】
以下java代码实现一个简单乐器系统,音乐类(Music)可以使用各类乐器(Instrument)进行演奏和调音等操作。对部分乐器进行建模,其类图如题5-1所示,包括:乐器(Instrument)、打击乐器(Percussion)、弦乐器(Stringed)、管乐器(Wind)、木管乐器(Woodwind)、铜管乐器(Brass)。



刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
阅读以下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 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!
