根据Java语言规范,Java SE 16版(JLS)§9.2
如果接口没有直接的超接口类型,则接口隐式声明具有签名的
public abstract成员方法m、返回类型r和throws子句t,这些方法对应于每个具有签名s的public实例方法m、返回类型<代码>d11和throws子句t(Object(第4.3.2节) ),除非接口显式声明具有相同签名、相同返回类型和兼容throws子句的abstract方法。
为什么任何顶级接口“隐式”声明对象类的公共方法?这个设计的目的是什么?
https://stackoverflow.com/questions/68874966
复制相似问题