可以通过使用关键字final来防止覆盖方法,同样如何防止重载?
解决方法
你不能在
Java中这样做.
尝试可能会这样看(某事)
void yourMethod(String arg) { /* ... */ } void yourMethod(String arg,Object... prevent) { throw new IllegalArgumentException(); }
但是,由于Java通过查看“最佳匹配”或“最具体的签名”来解决重载问题,因此它将无法正常工作.
该方法仍然可以用a重载
void yourMethod(String arg,String arg2) { /* ... */ }
Btw,你为什么要防止重载?也许还有另一种做你想做的事情?