У меня есть:
- абстрактный класс А
- абстрактный класс B, который расширяет A
- нет других классов, расширяющих A, кроме B
- другие классы, которые расширяют B
Чтобы уменьшить количество классов, я хочу, чтобы A и B были объединены в один класс, и пусть другие классы расширяются из нового объединенного класса.
Как называется этот рефакторинг?
P.S. В моей реализации это на Java, можно ли этот рефакторинг сделать автоматически в IntelliJ?