有一个框架,包含了像4个功能:我们可以改变一个函数的实现吗?
public long t1(){
return 10;
}
public long t2(){
return 20;
}
public long t3() {
return 30;
}
public long t4(){
return (t2()-t1());
}
我们可以改变T4的implementaion到:
public long t4(){
return (t3() - t1());
}
地址:我们不能改变现有架构的FPGA实现。
add2:框架的这个类不是由用户直接使用,所以我不能扩展它,并覆盖该方法。
为什么不创建自己的方法返回't3() - t1()' –
尝试方法覆盖?扩展类并重写只是方法t4()? – Gosu
在语言:没有。通过字节码操作:是(取决于)。一个这样的库允许这样的[Javassist](http://jboss-javassist.github.io/javassist/)。但是,如果可能的话,我会考虑代理(或外观)。 – user2864740