5
¿El eclipse tiene una herramienta que puede crear Merged
de A
y B
?¿Eclipse tiene una herramienta para fusionar una jerarquía de tipos en una sola clase?
public class A {
int a;
public int getA(){
return A;
}
}
public class B extends A {
int b;
public int getB(){
return b;
}
}
public class Merged {
int a;
int b;
public int getA(){
return A;
}
public int getB(){
return b;
}
}
Acabo de encontrar Refactor-> Empujar hacia abajo/Empujar hacia arriba. – unR
** Refactorizador -> Empujar hacia arriba/Empujar hacia abajo ** mueve los campos y métodos arriba y abajo de la jerarquía de tipos. También actualiza ocurrencias. Pero como dice Adam Jurczyk, lo más probable es que produzca algunos errores. Especialmente cuando los tipos se referencian entre sí o tienen un campo/métodos idénticos (equals(), hashCode(), serialVersionUID) – unR
Lo siento, es malo. Esta es la herramienta que necesita, para casos simples. Para casos como el que he dado, simplemente combina el código y advierte sobre superposiciones. Heh, vives y aprendes: D –