什么是将2个类合并为1个类,其中一个类是另一个类的子类?

Ran*_*ku' 10 java refactoring class subclass intellij-idea

我有:

  • 抽象类A.
  • 扩展A的抽象类B.
  • 没有其他类扩展A除了B
  • 其他延伸B的类

为了减少类的数量,我希望将A和B合并到一个类中,并让其他类从新的合并类扩展.

这个重构的名称是什么?

PS在我的实现中它是在Java中,这种重构是否可以在IntelliJ中自动完成?

Kay*_*man 8

IntelliJ的Inline Superclass执行超类与子类的合并.

内联超类