Concuerdo con HighCore, tiene lógica de varias capas atadas en un solo lugar.
Puedes usar patrones como
MVP o
MVC para implementar una aplicación seria. Incluso existen frameworks que ya implementan esto y están listo para ser usados.
Otra cosa es que veo que estas empezando, porque tu no heredas de una interfaz tu implementas de una interfaz. Probablemente no tienes conceptos muy claros POO, te recomiendo estudiar un poco mas la parte teórica y ver muchos ejemplos.
Código Java:
Ver originalpublic interface Suma {
void sumar();
}
public class sumarNumeros
extends javax.
swing.
JFrame implements Suma
{
void sumar(){
int a
=Integer.
parseInt(this.
txtprimero.
getText());//textField que resive el primer # int b
=Integer.
parseInt(this.
txtsegundo.
getText());//recibe el segundo # int c=a+b;
String d
=integer.
toString(c
);//obtiene el resultado this.resultado.setText(d);
}
}
Lo que haces con una interfaz es delegar la implementación y asegurarte que cierto objeto tenga los métodos de la interfaz. Pero como dices que quieres reusarlo no creo que esto es lo que estés buscando.
Una opción es como te dice HigCore e implementar 2 clases, pero en POO te recomiendan usar
Composición en lugar de Herencia siempre que sea posible.