什么是将 2 classes 合并为 1 class,其中一个 class 是另一个调用的子 class?

What is merging 2 classes into 1 class where one class is a subclass of the other called?

我有:

为了减少classes的数量,我希望A和B合并为一个class,让另一个class(es)从新合并的扩展class.

这次重构的名称是什么?

P.S。在我的实现中它在 Java 中,这个重构可以在 IntelliJ 中自动完成吗?

您将内联 class A 并且 intellij 支持它。只需在弹出窗口中右键单击 class 名称和 select "refactor",然后内联 class 应该是一个选项。

IntelliJ 的内联超类执行超类到子类的合并。

Inline Superclass