子类是否有可能在没有覆盖的情况下增强super的方法?

Jam*_*sev 0 java inheritance

考虑以下设置:

 - SomeFilter extends Filter
 - Filter implements Runnable
 - Filter provides run() implementation
Run Code Online (Sandbox Code Playgroud)

有没有一种方法,使SomeFilter利用它superrun()多一点?

内部逻辑run()足够通用

- MyFilter extends Filter
- MyOtherFilter extends Filter
Run Code Online (Sandbox Code Playgroud)

但是不是SomeFilter,那个想用它的超级run()并添加一些额外的代码来处理它自己的特定情况?

有没有办法做到这一点,其他的则用于SomeFilter覆盖run()完全?

ggr*_*ner 5

是.在SomeFilter里面:

@Override
public void run(){
   super.run();
   // custom run code

}
Run Code Online (Sandbox Code Playgroud)