我知道你不能覆盖变量,但是有没有办法基本上“覆盖”下面的最终工作变量?
public class ClassA {
final protected CustomClass worker;
public doComplicatedWork() {
....
worker.doSomething();
....
}
}
基本上,我想做的就是扩展CustomClass
,并且ClassA
像往常一样完成所有工作,除了worker
我的扩展CustomClass
。两者ClassA
和原件CustomClass
都在一个罐子里,所以我不想参与修改它们。有没有办法做到这一点?