class Instrument {
public void play(Note n) { //这里的Note n ,Note是第一个class,传入的是什么啊?是构造函数?
System.out.println("Instrument.play()");
}
}
public void play(Note n) { //这里的Note n ,Note是第一个class,传入的是什么啊?是构造函数?
System.out.println("Instrument.play()");
}
}
那书中的代码例子说明一下
public static void tune(Instrument i) {
// ...
i.play(Note.MIDDLE_C);//MIDDLE_C是Note类中一个静态变量类型是 public static final Note
//所以可以Note.MIDDLE_C这样使用,因为MIDDLE_C = new Note(0)这代表
//Note.MIDDLE_C是Note类型的一个对象
}
希望说明对你有帮助