np. Wszystkie moje klasy dziedziczą z klas JPanel, lub JFrame, jednocześnie mam bardzo wiele wspólnego kodu, który się powtarza... np. metodę zwrocObrazek() z taką samą zawartością w każdej klasie, wiem że mogę użyć Interfejsu, baa można nawet użyć coś takiego jak "default" żeby mieć zawartość metody, ale jak wy byście to ogarnęli?
Tworzyć interfejsy z wymaganymi podstawowymi metodami dla tych klas, czy po prostu kopiować kod, co jest bardziej czytelne?
Wiem, że pytanie może wydawać się głupie, ale zacząłem pierwszy większy projekt, nie mam doświadczenia, a chcę żeby wszystko było uporządkowane.
Czy rozwiązaniem tutaj jest tworzenie dodatkowej klasy która dziedziczy z JFrame i dodatkowo ma metody które chcę dodać do swoich klas i dziedziczyć z niej?