Witam,
w programie "wyświetlanym" posiadam 3 obiekty.
A i B to obiekty przechowujące informacje o produkcji materiałów oraz produkujące obiekty: ilość, szybkość, obciążenie, algorytmy obliczające ilość wyprodukowanych materiałów lub ustalające obciążenie produkcji wywołane np. pogodą.
Obiekt C to obiekt zajmujący się wyświetlaniem m.in. statystyk. Właśnie obiekt C posiada funkcję, która we wnętrzu posiada inną funkcję tego samego obiektu do wyświetlania ilości materiałów A i B.
Obiekty A i B posiadają gettery i settery.
A mój problem to nie wiem jak mam zadeklarować te funkcje. Może to złe podejście, błędne. Chciałbym, aby obiekt C wyświetlił parametry obiektu A i B.
Dla ułatwienia wklejam kod na jakim został opisany problem.
public class A {
private int quantity;
private float percentProduction;
private float burden;
//konstruktory
//gettery i settery
//algorytmy produkcji
}
public class B {
private int quantity;
private float percentProduction;
private float burden;
//konstruktory
//gettery i settery
//algorytmy produkcji
}
public class C {
public void viewStatistics() {
//wyświetla "quantity" z A i B
}
public void viewBurden() {
//wyświetla "burden" z A i B
}
//i tak dalej
//później są jeszcze switch'e do przełączania między menu i wybierania opcji z menu
// właśnie w jednym z tych switch zawarta jest funkcja "viewStatistics()"
}
PS. Kiedy najlepiej przerzucić się na programy z grafiką? Konsolowe stają się "mało poręczne".