Versão atual:

duvida sobre herança

Tenho uma classe que estende de JFrame (uma classe se transforma em uma janela), nessa classe tenho um método de apagar os valores de varios jTextField

limparCampos(){
   jtextfiel1.setText("");
}

Tenho outra classe que estende a JFrame também (Classe2), essa outra janela é igualzinha a primeira janela com mesmo tamanho, prorpiedades e componentes;

Eu estava querendo criar uma classe abstrata para estender ate a Classe1 para poder fazer isso

public abstract Class classe_abstrata{
   @Override
   public void apagarCampos(){
      super.apagarCampos();  //não sei se é possivel ou não

   }
}

Olha com isso dai eu espero invocar o método da classe pai (no caso o método limparcampos() da classe1). Queria fazer minha Classe 2 extender a classe abstrata para usar esse método:

public Class classe2 extends classe abstrata{
   super.limparcampos(); //por exemplo invocar o método num evento de mouse
}

Nessas duas janelas tenho muitos métodos iguais queria fazer algo para reutilizar os métodos e não escreve-los de novo, o problema é que já tem um estende nas minhas classes JFrame, por isso não posso extender a classe abstrata, alguém poderia ajudar?

Versões(2):

Ver a versão formatada

duvida sobre herança

Comentário

new question