JAVA的静态函数不能重载,可以覆盖(隐藏)

 父类有一个静态函数,子类也可以有一个参数完全相同的函数,这是怎么回事?

  • 试图在子类函数上加Override,会报错。说明二者确实不是重载关系。
  • 既然不是重载关系,那么只有一个可能,子类函数覆盖(隐藏)父类的函数。在调用的时候,可能就会出错。

 面对这种情形,建议把函数名区分开。

上一篇:java中对象多态时成员变量,普通成员函数及静态成员函数的调用情况


下一篇:dedecms最新注入漏洞