gpt4 book ai didi

java - 为什么抽象不适用于接口(interface)隐式方法?

转载 作者:行者123 更新时间:2023-12-01 08:02:12 26 4
gpt4 key购买 nike

阅读时JLS Specification对于接口(interface),我遇到了以下短语:

If an interface has no direct superinterfaces, then the interface implicitly declares a public abstract member method m with signature s, return type r, and throws clause t corresponding to each public instance method m with signature s, return type r, and throws clause t declared in Object, unless a method with the same signature, same return type, and a compatible throws clause is explicitly declared by the interface.

所以我的问题是,当我们实现一个接口(interface)时,为什么我们不被迫重写在 Object 类中声明的隐式方法,即使它们在 Interface 中隐式定义为抽象。希望我正确地定位自己。

谢谢。

最佳答案

所有类都直接或通过某些父类(super class)链隐式地扩展Object。因此,您不必显式重写接口(interface)中声明的隐式方法,因为您从 Object 继承了实现。

关于java - 为什么抽象不适用于接口(interface)隐式方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24472746/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com