java - 如何防止方法在 Java 中重载?

标签 java overloading

可以使用关键字 final 来防止重写方法,同样如何防止重载?

最佳答案

你不能。因为这几乎毫无意义。

如果你想重载方法 handle(..) 但你不允许这样做,你可以创建 doHandle(..) 来代替。

使用哪个重载方法是在编译时确定的(与在运行时确定的覆盖方法相反)。所以重载的要点是为通用操作共享一个通用名称。不允许这是代码风格的问题,而不是其他任何问题。

关于java - 如何防止方法在 Java 中重载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2987732/

相关文章:

java - 为什么我不能在类之外的方法中使用数组?

java - 在道方面有逻辑不是一个很好的做法吗?

c++ - 为什么这段代码会产生错误?

Java方法重载困惑

generics - Scala 泛型与 C# 的比较

java - Hibernate:如何获取插入结果创建的新ID

java - 在 SocketChannel 上通过 TCP 读取未定义字节数的流

java - 为什么Java不支持自动堆扩容?

VS2005 中的 C# : can you overload the . 属性的 ToString() 方法?

c++ - 在模板类中使用 r 和 l 值构造函数时出错