У меня есть следующий код:
private static double calcTotalMass() { return bike_mass + human_mass; }
private static double calcWeight() { return calcTotalMass() * grav_acc; }
private static double calcWork() { return calcWeight() * height; }
...
Поскольку в Java все находится в классе, и я не могу определить глобальные функции, static
и спецификатор доступа необходимы.
В C ++ я мог бы сократить первую функцию до
double calcTotalMass() { return bike_mass + human_mass; }
В Julia это будет
calcTotalMass() = bike_mass + human_mass
, но это другая история.
В доступе C ++Спецификаторы находятся в группах, поэтому private
не нужно повторять для каждого метода.Есть ли что-то похожее в Java или просто так построен язык?