gpt4 book ai didi

java - 实用程序类 - 什么是正确的方法?

转载 作者:搜寻专家 更新时间:2023-10-30 21:19:32 25 4
gpt4 key购买 nike

对于所有方法都带有 public static 的实用程序类,正确的方法是什么。
我应该使用最终类还是抽象类?
请给出建议。
例如:

public final class A{ 
public static void method(){
/* ... */
}
}

public abstract class A{
public static void method(){
/* ... */
}
}

最佳答案

abstract 有它自己的目的。如果您希望其他类实现某些类功能(override),那么您可以使用抽象。

如果它只是实用程序类,但您不希望其他类继承它,那么我会选择 final 类。如果实用程序类只有 static 方法,您无法以任何方式覆盖它们,因此将它们也放在 non-final 类中也没有什么区别。

关于java - 实用程序类 - 什么是正确的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12538487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com