什么是将 2 classes 合并为 1 class,其中一个 class 是另一个调用的子 class?
What is merging 2 classes into 1 class where one class is a subclass of the other called?
我有:
- 一个摘要class一个
- 抽象 class B 扩展 A
- 除 B 外没有其他 class 扩展 A
- 扩展 B
的其他 class(es)
为了减少classes的数量,我希望A和B合并为一个class,让另一个class(es)从新合并的扩展class.
这次重构的名称是什么?
P.S。在我的实现中它在 Java 中,这个重构可以在 IntelliJ 中自动完成吗?
您将内联 class A 并且 intellij 支持它。只需在弹出窗口中右键单击 class 名称和 select "refactor",然后内联 class 应该是一个选项。
IntelliJ 的内联超类执行超类到子类的合并。
我有:
- 一个摘要class一个
- 抽象 class B 扩展 A
- 除 B 外没有其他 class 扩展 A
- 扩展 B 的其他 class(es)
为了减少classes的数量,我希望A和B合并为一个class,让另一个class(es)从新合并的扩展class.
这次重构的名称是什么?
P.S。在我的实现中它在 Java 中,这个重构可以在 IntelliJ 中自动完成吗?
您将内联 class A 并且 intellij 支持它。只需在弹出窗口中右键单击 class 名称和 select "refactor",然后内联 class 应该是一个选项。
IntelliJ 的内联超类执行超类到子类的合并。