有一個框架,包含了像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