首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和Java程序,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。 [说明] 对部分乐器进行建模,其类图如图6—1所示,包括:乐器(Instrument)、管乐器(Wind)、打击乐器(Percussion)、弦乐器(Stringed
阅读以下说明和Java程序,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。 [说明] 对部分乐器进行建模,其类图如图6—1所示,包括:乐器(Instrument)、管乐器(Wind)、打击乐器(Percussion)、弦乐器(Stringed
admin
2016-03-25
41
问题
阅读以下说明和Java程序,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。
[说明]
对部分乐器进行建模,其类图如图6—1所示,包括:乐器(Instrument)、管乐器(Wind)、打击乐器(Percussion)、弦乐器(Stringed)、木管乐器(Woodwind)、铜管乐器(Brass)。
下面是实现上述设计的Java代码,其中音乐类(Music)使用各类乐器(Instrument)进行演奏和调音等操作。
[Java代码]
enum Note{/*枚举各种音调*/
MIDDLE_C,C_SHARP,B~FLAT;//其他略
}
interface Instrument{/*接口,乐器*/
(1);//play方法接口
void adjust()j//adjust方法接口
}
class Wind(2){
public void play(Note n){System.out.println("Wind.play()"+n);}
public void adjust(){System.out.println("Wind.adjust()");}
}
/*类Percussion和Stringed实现代码略*/
class Brass(3){
public void play(Note n){System.out.println("Brass.play()"+n);}
public void adjust(){System.out.println("Brass.adjust()");}
}
class Woodwind extends Wind{
public void play(Note n){System.out.println("Woodwind.play()"+n);}
}
public class Music{
void tune(Instrument_i){i.play(Note.MIDDLE_C);}
void adjust(Instrument_i){i.adjust();}
void tuneAll((4)e){
for(Instrument i:e){
adjust(i);
tune(i);
}
}
public static void main(String[]args){
Music music=(5)Music();
Instrument[]orchestra={new Wind(),new Woodwind()};
music.tuneAll(orchestra);
}
}
本程序运行后的输出结果为:
Wind.adjust()
Wind.play()MIDDLE_C
Wind.adjust()
Woodwind.play()MIDDLE_C
(1)
选项
答案
void play(Note n)
解析
转载请注明原文地址:https://kaotiyun.com/show/o9jZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
统计报表中常包括填表说明,以指导填表者填写。填表说明中一般不包括______。
为在Exce1的A1单元格中生成一个60到100之间的随机数,则应在A1单元格中输入______
在Word中采用(47)可实现下图显示的排版格式。
以下关于数据的叙述中,________并不正确。
在大型分布式信息系统中,为提高信息处理效率,减少网络拥堵,信息存储的原则是:数据应尽量(66)________________。
在PowerPoint2007中,为精确控制幻灯片的放映时间,可使用______功能。
企业信息化总体架构中,计算机硬件、网络系统、操作系统、数据库管理系统等属于(16)。
在Excel2010中,一个宗箱的函数计算包括()。
在Excel中,在单元格C1中输入函数“=ROUND(653.54897,2)”,按回车键后,C1单元格中的值为()。
为了测量航天员每分钟的心跳次数,甲建议测量2分钟的心跳次数再除以2,乙建议测量10秒钟的心跳次数再乘以6,两者相比______。
随机试题
Thisistheball________hebrokethewindowofhisschoolthismorning.
我国刑法分则条文的结构是【】
对库斯莫氏呼吸的描述正确的是
因品质或者规格原因,出口货物自出口之日起()内原状复运进境的,不征收进口关税。
个人贷款产品可以多层次、全方位地满足客户的不同需求,反映了个人贷款的()特征。
多媒体的哪个特点可以改变人们传统循序的读写模式?()
下列构成共同犯罪的是()。
设f’(x)=arcsin(x-1)2,f(0)=0,求∫01f(x)dx.
下列程序段的功能是实现“学生”表中“年龄”字段值加1DimStrAsStringStr=“_________”Docmd.RunSQLStr空白处应填入的程序代码是
WhichofthefollowingstatementsaboutthenewcensorisINCORRECT?
最新回复
(
0
)