考虑以下设置:
- SomeFilter extends Filter
- Filter implements Runnable
- Filter provides run() implementation
Run Code Online (Sandbox Code Playgroud)
有没有一种方法,使SomeFilter
利用它super
的run()
多一点?
内部逻辑run()
足够通用
- MyFilter extends Filter
- MyOtherFilter extends Filter
Run Code Online (Sandbox Code Playgroud)
但是不是SomeFilter
,那个想用它的超级run()
并添加一些额外的代码来处理它自己的特定情况?
有没有办法做到这一点,其他的则用于SomeFilter
覆盖run()
完全?
是.在SomeFilter里面:
@Override
public void run(){
super.run();
// custom run code
}
Run Code Online (Sandbox Code Playgroud)