Pull Up refactoring
From Wikipedia, the free encyclopedia
In software engineering, Pull Up refactoring involves moving a method from a Subclass into a Superclass . Compare the following Java classes before and after the Pull Up refactoring is applied on myMethod2:
public class Superclass{
void myMethod(){
//do something
}
}
public class Subclass extends Superclass{
void myMethod() {
//do something
}
void myMethod2() {
//do something else
}
}
After the Pull Up refactoring is applied:
public class Superclass{
void myMethod(){
//do something
}
void myMethod2() {
//do something else
}
}
public class Subclass extends Superclass{
void myMethod() {
//do something
}
}