阅读以下说明和Java程序,填写程序中的空(1)~(5),将解答写入答题纸的对应

资格题库2022-08-02  2

问题 阅读以下说明和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<Instrument>
(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<Instrument>
(5)处为实例化一个music对象,该对象是Music类中实例而来,故应填入:Music。
转载请注明原文地址:https://tihaiku.com/congyezige/2426436.html

最新回复(0)