eclipse - Eclipse 支持的用于删除父类(super class)依赖性的重构可能是什么?

标签 eclipse inheritance refactoring

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

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

Eclipse 是否有任何重构来支持这一点?

最佳答案

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

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

删除C

重命名BC

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

关于eclipse - Eclipse 支持的用于删除父类(super class)依赖性的重构可能是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7873252/

相关文章:

ruby - 在一个类和它的某个祖先之间定义的实例方法

refactoring - 遗留代码噩梦

java - 在 Eclipse 中测试应用程序时读取为 JAR 准备的 XML 文件

xcode - 跨平台 phonegap 项目的目录结构

eclipse - 在 Maven : how to attach sources to tools. jar 里

Eclipse:你可以点击一个键绑定(bind)来找到它绑定(bind)的命令吗?

python - 从Python中的基类对象复制值

java静态绑定(bind)和多态性

c# - 重构我的 C# 代码 : if-else statement and code repetition

java - 如何使用JAVA编写更优化和通用而不是200个if条件?