Cześć,
od niedawna mam zajęcia z programowania w Javie, wcześniej programowaliśmy w C++. Niestety słabo znam się na Javie i nie wiem gdzie jakiej klasy powinienem użyć.
Szkic projektu nakładania się fal dźwiękowych który wykonuję znajduje się w załączniku.
W klasie A1 wpisuję wartości danej fali, na ich podstawie rysuję wykres w klasie B1. W klasie D1 znajdują się przyciski grający dźwięk danej fali oraz zapisujący ten dźwięk do pliku. Analogicznie sprawa wygląda z A2, B2 oraz D2. W klasie C rysuje się wykres ze złożenia danych dwóch fal. Podsumowując, A1 komunikuje się z B1 i D1; A2 z B2 i D2; A1 oraz A2 z C oraz D3.
Kod interfejsu graficznego mam w zasadzie zrobiony. Problemem jest, że nie wiem jak stworzyć te klasy aby nie powielać własnego kodu. Obecnie mam dane pliki: Main, Schemat (zawierający klasy), Klasa1 (A1, B1 i D1), Klasa2 (A2, B2, D2), Klasa3 (C, D3). Czytałem trochę o klasach abstrakcyjnych ale nie wiem czy to dokładnie to czego potrzebuję.
Wielkie dzięki za jakąkolwiek pomoc,
Pozdrawiam