Zadanie Z.8.3. Zsumuj i uzupełnij w jednym programie wszystkie możliwe konwersje wszystkich użytych klas, a następnie zredukuj je dokonując wyboru w taki sposób, aby pozostały aktywne w programie mieszane metody konwersji dla różnych kierunków. Pozostałe, nieaktywne metody nie kasuj, tylko pozostaw skomentowane w treści programu.
W funkcji main() zademonstruj działanie jawnych i automatycznych wywołań pozostawionych metod konwersji. W szczególności spróbuj dodawać do siebie obiekty różnych klas zdefioniowanych w programie.