Zadanie Z.8.1. Zdefiniuj klasę koło na płaszczyźnie, które posiada składniki opisujące pozycję środka koła oraz promień. Wszystkie zmienne składowe we wszystkich użytych w programie klasach powinny być prywatne. W klasie zdefiniuj publiczną funkcję wyświetlającą parametry koła. Używając publicznego konstruktora jednoargumentowego zdefiniuj konwersje liczby dodatniej do obiektu koło przyjmując wartość liczby jako promień, a środek koła w środku układu współrzędnych. Zdefiniuj funkcję zewnętrzną, która dodaje do siebie dwa koła zwracając koło o sumarycznym promieniu i uśrednionej pozycji środka. Następnie zdefiniuj klasy punkt oraz kwadrat. Dodaj podobnie jak poprzednio konwersje tych klas do obiektu koło według własnego pomysłu transformacji.
W funkcji main() zademonstruj działanie swojego programu wywołując jawne i automatyczne konwersje w kierunku do klasy koło. W szczególności spróbuj dodawać do koła wszystkie inne typy zmiennych występujących w programie.