<p>阅读以下说明和Java程序,填写程序中的空(1)~(5),将解答写入答题纸的对应栏内。 以下Java代码实现一个简单乐器

分类: (初级)程序员 发布时间: 2023-11-03 05:14 浏览量: 1

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

(1)abstract void play(Note n) (2)extends Instrument (3)extends Wind (4)ArrayList (5)Music 解析:(1)该处声明了一个抽象方法play,从后面其他子类中可以看出,该抽象方法的形式参数为(Note n),故应填入:abstract void play(Note n)。 (2)(3)处均为继承,(2)中Wind类继承自Instrument类,(3)中Brass类继承自Wind类,Java中继承的关键字为extends,故应填入:extends Instrument,extends Wind。 (4)处从后续可知是个动态数组,故应填入:ArrayList (5)处为实例化一个music对象,该对象是Music类中实例而来,故应填入:Music。