覆盖所有具有相同超类的多个类中的函数

时间:2016-03-03 01:58:19

标签: java inheritance override

我在Java中使用了一些第三方库,源代码不可用,现在我想继承一些类(所有单一继承,就将它们映射到我的版本类而言)和覆盖其中一个功能。我意识到这个函数是一个默认函数,它从祖先对象继承而来。继承层次结构是已知的并且非常复杂,我知道如果我有源代码就很容易实现我的目标,但是如果不在我制作的每个子类中手动覆盖它仍然可以这样做,这将产生很多重复的代码?

1 个答案:

答案 0 :(得分:0)

您应该创建一个抽象类,其中包含从第三方库类继承的所有需要​​的实现,并从该抽象类创建所需的子类。