Pull Members Up
Basics
The Pull Members Up refactoring allows you to move class members to a superclass or an interface, or interface to a superinterface.
Example
Before | After |
---|---|
// File Class.java
public class Class extends SuperClass {
blicMethod() {
ddenMethod() {
.java
ass SuperClass {
t void publicMethod(); | // File Class.java
public class Class extends SuperClass {
public void publicMethod() {
...
}
}
// File SuperClass.java
public abstract class SuperClass {
public abstract void publicMethod();
public void hiddenMethod() {
...
}
} |
Pulling members up
- Select the class to be moved to a superclass or interface.
- On the main menu or on the context menu, choose Pull Members Up dialog box appears. . The
- Select the destination object (superclass or interface).
- In the Members section, select the members you want to move.
- To move a method as abstract, select the checkbox in the column Make abstract next to the method in question.
- In the JavaDoc section, select the action to be applied on JavaDoc.
- Click Refactor to pull the selected members to their destination.
Last modified: 6 March 2018