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

时间:2011-10-24 08:59:28

标签: eclipse inheritance refactoring

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

generic class A
  |
  ---modified generic class B
       |
       ---current class C

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

1 个答案:

答案 0 :(得分:4)

使用重构>在C的所有方法上拉

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

删除班级C

重命名BC

你必须手动移动字段和构造函数,否则这应该是一个相当安全且无痛的重构。