我目前工作的一個Java ME應用程序,我有這樣的代碼:如何只覆蓋具體方法
svgForm.setSVGEventListener(new SVGEventListener(){
public void keyPressed(int i) {
System.out.println("Val"+i);
}
public void keyReleased(int i) {
System.out.println("Val"+i);
}
public void pointerPressed(int i, int i1) {
return;
}
public void pointerReleased(int i, int i1) {
return;
}
public void hideNotify() {
return;
}
public void showNotify() {
return;
}
public void sizeChanged(int i, int i1) {
return;
}
});
然而,就像你看到的,我並不需要重寫所有的方法。更糟的是,通過壓倒他們我失去了功能。有沒有辦法保持原有的方法,只能覆蓋某些方法?
實現接口時,必須覆蓋該接口聲明的所有方法。界面沒有功能,所以你怎麼會失去功能?如果您從實施這些方法的類中擴展,則可以省略它們。 –