final class 带有 final 静态方法冗余
final class with final static methods redundant
我在 final 中有一堆静态 final 方法 class:
public class final Util{
private Util{}
// do I need the keyword final when the class is already final
public static final util1{..}
public static final util2{..}
public static final util3{..}
}
我知道,当 class 是最终的时,实例方法隐式是最终的。但是,静态方法也是如此吗?
Final 类 一开始就不能扩展,所以他们的方法是否标记为 final
.
并不重要
例如,这将失败:
final class Util {
}
class Extra extends Util {
}
error: cannot inherit from final Util
class Extra extends Util {
我在 final 中有一堆静态 final 方法 class:
public class final Util{
private Util{}
// do I need the keyword final when the class is already final
public static final util1{..}
public static final util2{..}
public static final util3{..}
}
我知道,当 class 是最终的时,实例方法隐式是最终的。但是,静态方法也是如此吗?
Final 类 一开始就不能扩展,所以他们的方法是否标记为 final
.
例如,这将失败:
final class Util {
}
class Extra extends Util {
}
error: cannot inherit from final Util
class Extra extends Util {