public Instrument next(){
switch(rand.nextInt(5)){
default:
case 0:return new Wind();
case 1:return new Percussion();
case 2:return new Stringed();
case 3:return new Brass();
case 4:return new Woodwind();
}
switch(rand.nextInt(5)){
default:
case 0:return new Wind();
case 1:return new Percussion();
case 2:return new Stringed();
case 3:return new Brass();
case 4:return new Woodwind();
}
}
如果把default去掉,方法会报出 无返回值的错误 源于thing in java的练习题,真的是一个奇怪的用法