考虑以下设置:
- SomeFilter extends Filter
- Filter implements Runnable
- Filter provides run() implementation
有没有办法制作 SomeFilter
使用它的super
的run()
还有更多吗?
run()
里面的逻辑足够通用
- MyFilter extends Filter
- MyOtherFilter extends Filter
但不适用于SomeFilter
,想使用它的 super run()
并添加几行额外的代码来处理它自己的特定情况?
有没有办法做到这一点,除此之外 SomeFilter
覆盖 run()
总共?
最佳答案
是的。一些过滤器内部:
@Override
public void run(){
super.run();
// custom run code
}
关于java - 子类是否可以在不重写的情况下增强父类的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9188007/