Duvida sobre extends

3 respostas
A

pessoal, criei um jframe no net beans, entao essa classe ja vem estendida a javax.swing.JFrame, porem eu preciso usar os metodos de uma outra classe, entao vao duas perguntas :
1- é possivel uma classe ter duas classes pai ?
2- qual seria a solução ?

3 Respostas

ViniGodoy

1 - Não é possível.

  1. Use associação. Crie um atributo da outra classe que você quer usar no seu JFrame e use um objeto da outra classe diretamente.
davidpaniz

Tem que analisar bem o caso, mas pode ser que essa sua outra clase na verdade deve ser uma interface. Manda mais dados do projeto ou apenas da uma repensada nisso.

SmartCardMan

Você também pode tentar usar a outra classe como objeto agregado do seu JFrame. Colocando um atributo no seu JFrame que seja do tipo dessa outra classe, ai você poderá utilizar normalmente instanciando um objeto dela ou apenas utilizando metodos statics caso existam diretamente.

Criado 13 de abril de 2007
Ultima resposta 13 de abr. de 2007
Respostas 3
Participantes 4