В названии вашего класса есть двусмысленность. Он имеет то же имя с классом Circle
в пакете javafx.scene.shape
.
Таким образом, new Circle(150.0f, 150.0f, 80.f);
здесь относится к текущему классу, а не javafx.scene.shape.Circle
.
Два способа исправить это:
- Можно использовать полные имена классов. Изменение кода на
new javafx.scene.shape.Circle(150.0f, 150.0f, 80.f);
будет ссылаться на требуемый пакет. - Изменение имени вашего класса на другое имя, которое не разделяет имя класса библиотеки. Например, изменение имени класса с
Circle
на CircleDemo
решило бы эту проблему.
Рекомендуется второй подход, поскольку может быть довольно запутанным иметь имена классов, подобные библиотеке классы.