IntelliJ IDEA 2022.2 Help

Replace Inheritance with Delegation dialog

Refactor | Replace Inheritance with Delegation



Replace with delegation inheritance from

Select here the parent object, inheritance to which will be replaced.

Field name

Specify the name for the field of the new inner class.

Inner class name

In this field specify the name for the inner class definition.

Delegate members

In this area, select the members of the parent class, that will be delegated through the inner class.

Generate getter for delegated component

Check this option to create a getter for the inner class.

Last modified: 08 March 2021