我正在阅读commons.apache.org isNumeric方法定义,它指出:
StringUtils.isNumeric("???") = true;
Run Code Online (Sandbox Code Playgroud)
我不确定为什么"???"被认为是数字.我的猜测是:
"?"被认为是unicode数字假设我有一个父类:
class Parent{
public void aMethod() {
//Some stuff
}
}
Run Code Online (Sandbox Code Playgroud)
这是儿童班:
class Child extends Parent {
public void aMethod(int number){
//Some other stuff
}
}
Run Code Online (Sandbox Code Playgroud)
现在孩子有两种具有不同参数的方法。这会实现方法重载。但我需要方法重写,即,如果有人尝试使用子类的对象调用 aMethod() ,则应该调用子类的方法,或者说父类的方法不应该被访问。但我无法更改父类的访问修饰符,因为父类还有其他子类,并且它们需要原样的方法。
那么有什么建议吗?