隐式继承

2025/05/28

一、背景

今天看到org.springframework.beans.factory.ObjectFactory#getObject抛出的org. springframework.beans.BeansException,我一直往上找到Throwable ,往右侧看父类和子类的结构时,发现这个类代码中并没有去写继承Object,但是右侧层次结构中却有Object

搜了一下,这种叫作隐式继承,突然想起很久之前看到java书中基本概念确实说过这个东西。

二、概念

隐式继承是指一个类没有使用extends关键字显示指定父类时,会自动继承java.lang.Object的机制。确保所有类都有一个共同的根。

在Object类中,有这样一段注释

随便找个类进行验证下

三、注意

接口不会继承Object,但是接口的实现类会继承。