根据前导叙述,本质上,“类”只包括“具体类和接口”两种,因此,完整的Java类继承体系分为3种:只包含具体类,只包含接口,包含具体类和接口。
具体类继承(extends
)且只继承1个父具体类(除了java.lang.Object
类,它是根具体类),可以继承(implements
)0到多个接口;接口只能继承(extends
)0到多个接口。
一、只包含具体类
完整的Java类继承体系示意图如图1。
图1
二、只包含接口
完整的Java类继承体系示意图如图2。
图2
三、包含具体类和接口
完整的Java类继承体系示意图如图3。
图3