【发布时间】:2011-04-21 23:58:24
【问题描述】:
我想重写一个我无法控制的工厂交给我的对象中的方法。
我的具体问题是我想覆盖 Socket object 的 getInputStream 和 getOutputStream 来执行 wire日志记录。
一般问题如下:
public class Foo {
public Bar doBar() {
// Some activity
}
}
我想使用实例化的Foo 并用我自己的替换doBar,其工作方式如下:
Bar doBar() {
// My own activity
return original.doBar();
}
对于 Socket,我将返回一个 InputStream 和 OutputStream,它们通过日志记录来截取数据。
【问题讨论】:
标签: java oop methods overriding