小编dsp*_*ano的帖子

当输入为"???"时,StringUtils isNumeric返回true,为什么?

我正在阅读commons.apache.org isNumeric方法定义,它指出:

StringUtils.isNumeric("???") = true;
Run Code Online (Sandbox Code Playgroud)

我不确定为什么"???"被认为是数字.我的猜测是:

  • A "?"被认为是unicode数字
  • 它是某种正则表达式

isNumeric方法定义

java apache-stringutils

6
推荐指数
1
解决办法
753
查看次数

使用不同参数覆盖方法

假设我有一个父类:

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() ,则应该调用子类的方法,或者说父类的方法不应该被访问。但我无法更改父类的访问修饰符,因为父类还有其他子类,并且它们需要原样的方法。

那么有什么建议吗?

java polymorphism

3
推荐指数
1
解决办法
6403
查看次数

标签 统计

java ×2

apache-stringutils ×1

polymorphism ×1