我想增加一个额外的参数发送()在功能覆盖抽象
在DumpSequence.java:
private static Receiver sm_receiver = new DumpReceiver(System.out, true);
sm_receiver.send(message, lTicks); (Work)
sm_receiver.send(message, lTicks, addParam1); (Won't work)
DumnpReceiver.java我试图增加额外的PARAM这是lTimeStamp2:
public void send(MidiMessage message, long lTimeStamp, long lTimeStamp2) {...}
错误:
DumpSequence.java:136: send(javax.sound.midi.MidiMessage,long) in javax.sound.mi
di.Receiver cannot be applied to (javax.sound.midi.MidiMessage,long,long)
sm_receiver.send(message, lTicks, lTicks);
^
.\DumpReceiver.java:21: DumpReceiver is not abstract and does not override abstr
act method send(javax.sound.midi.MidiMessage,long) in javax.sound.midi.Receiver
public class DumpReceiver
^
2 errors
AFAIK接口,他没有问这个。他想给'send'方法添加一个参数,并从'sm_receiver'中调用它,一个'Receiver'变量 – Serabe
@Serabe我迟到了..已经将它包含在答案中 –
噢,我没有使用任何@Override注释。 – thunder31