我想通过将代码从B移到C并直接从A继承来删除B类的中间依赖。
generic class A
|
---modified generic class B
|
---current class C
Eclipse是否有任何重构支持这个?
答案 0 :(得分:4)
使用重构>在C
的所有方法上拉。
将所有字段和构造函数从C
移至B
。确保C和B在同一个包中。
删除班级C
。
重命名类B
为C
。
你必须手动移动字段和构造函数,否则这应该是一个相当安全且无痛的重构。