【发布时间】:2019-03-10 07:55:15
【问题描述】:
我有以下代码:
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中是否有类似的东西,或者这只是语言的构建方式?
【问题讨论】:
-
你需要在任何你需要的地方定义
private。 -
简短的回答是否定的,我相信如果您希望在类级别内访问方法,则需要将 private 关键字放入方法
-
这些额外的关键字真的很重要吗?你写了多少你真的需要关心添加“私有静态”几次?
标签: java methods dry access-specifier