为什么Java 8接口静态方法不能覆盖对象类方法

时间:2018-07-22 18:03:38

标签: java java-8

阅读有关Java 8 staticdefault接口方法的文章,我发现了

  

Java接口静态方法仅对接口方法可见,

所以我的猜测是静态接口方法不会被具体类继承

在同一条动脉上

  

我们无法为Object类方法定义接口静态方法,我们   将获得编译器错误,因为“此静态方法无法隐藏   对象的实例方法”。这是因为不允许   java,因为Object是所有类的基类,所以我们不能   有一个类级别的静态方法和另一种实例方法   相同的签名。

如果接口不是从Object类继承而static interface methods不会被具体类继承,为什么我们不能为Object类方法定义接口静态方法

编辑

为什么我们不能在界面中添加public static int hashCode(){//SOME_CODE;}

0 个答案:

没有答案