什么是Eclipse支持的重构可以删除超类依赖?

Oli*_*erS 7 eclipse inheritance refactoring

我想通过将代码从B移动到C并直接​​从A继承来删除B类的中间依赖项.

generic class A
  |
  ---modified generic class B
       |
       ---current class C
Run Code Online (Sandbox Code Playgroud)

是否有任何来自Eclipse的重构来支持这个?

Gar*_*all 4

使用Refactoring > Pull up的所有方法C

将所有字段和构造函数从C移至B。确保 C 和 B 在同一个包中。

删除班级C

将类重命名BC.

您必须手动移动字段和构造函数,但除此之外,这应该是相当安全且轻松的重构。