Witam.
Mam problem otóż stworzyłem:
-klasę bazową Tower, w której konstruktorze tworzę Polygon w koło niej, czyli zasięg na jaki będzie atakować inne obiekty
-oraz trzy klasy pochodne RedTower, GreenTower, BlueTower i chcę aby każdy z tych towerów miał inny zasięg(czyli rozmiar tego polygonu, który jest tworzony w konstruktorze klasy bazowej)
Jeśli w klasie bazowej stworzę atrybut: int range i w klasie pochodnej w konstruktorze nadam mu wartość. Np. dla RedTower, range = 100 to najpierw wywoła się konstruktor klasy bazowej i będzie chciał utworzyć Polygon rozmiaru range, który to zostanie zainicjalizowany dopiero później.
W jaki sposób można to rozwiązać?