顶级interface是否继承或隐式继承object?不是

这段话摘自《The Java Language Specification, Java SE 8 Edition》第九章第二节

直译过来就是:如果一个接口没有负接口,那么这个接口会隐式的声明一个public abstract 成员方法m,方法签名s,返回类型r,抛出异常t ,这个方法与object声明的方法相同。除非该接口已经显示的声明了这个方法


这里也可以看出,顶级接口并没有继承object类,或者什么隐式继承。他只是隐式声明与object相同的方法而已,当然,如果已经重写了方法如equals或者tostring,那么就不会声明

猜你喜欢

转载自blog.csdn.net/gdhgr/article/details/79615503