Wypożyczalnia samochodów temat, pytanie:
Mam bardzo poglądowy diagram klas:
user image

Pytanie, jak połączyć klasę "Menu" która będzie wyświetlać menu w konsoli z wywołaniem konkretnego zadania z Modelu. Prowadzący powiedział aby zrealizować to przez klasy abstrakcyjne, tylko nie bardzo wiem jak się za to zabrać. chodzi o to żeby cała logika programu została bez zmian jeśli będę chciał przejść na GUI.
Prosiłbym o podpowiedź jak to można zrobić nakierować jakoś, podać jakieś wskazówki jak zacząć.