Herança Java: Como conseguir algo semelhante a “herança múltipla” quando não é permitido em Java?

Esta é uma questão principalmente sobre herança de Java. Estou desenvolvendo um programa que possui 2 janelas, sendo que ambas serão desenvolvidas em classes separadas que estenderão o JPanel. A primeira classe é "FileSub1" e a segunda é "FileSub2".

Existem muitos métodos que são comuns a essas duas classes, então eu gostaria de criar uma classe chamada "Arquivos" e tornar suas subclasses "FileSub1" e "FileSub2". Mas o Java não suporta múltiplas heranças! O que posso fazer aqui?

questionAnswers(3)

yourAnswerToTheQuestion