Как я понимаю, вам не всегда нужен сам круг, но, например, вы хотите посчитать потенциальную площадь круга по заданному радиусу.
Я бы лучше переместил все эти статические функции вотдельный служебный класс.По соглашению, такое имя класса является множественной формой класса или интерфейса, с которым оно используется.Итак, он будет называться Circles
.
public class Circles {
public static double diameterFromRadius(double radius) {...}
public static double diameterFromPerimeter(double perimeter) {...}
public static double perimeterFromArea(double area) {...}
...
}
Если по каким-то причинам вам все еще нужен класс Circle
, подумайте о том, чтобы сделать ваш круг неизменным (если это не так), т.е. удалите все сеттеры и заполните все поля final
.
public class Circle {
final double radius;
public Circle (double r) {
this.radius = r;
}
public double getRadius() {
return radius;
}
}