Java 所有Android类的实际基类是什么?

Java 所有Android类的实际基类是什么?,java,android,inheritance,android-activity,Java,Android,Inheritance,Android Activity,在此之前,我读过一些文章和教程,它们说所有Android组件的基类都是应用程序。但是当我深入研究继承时,我发现应用程序类继承自ContextWrapper,ContextWrapper同样继承了上下文类 有趣的是,Activity类也继承自ContextWrapper 为什么上下文类不被称为所有android组件的基类 Android中的应用程序类是Android中的基类 包含所有其他组件的应用程序,如活动和 服务。应用程序类或应用程序的任何子类 类,在处理 您的应用程序/包已创建 该类主要用于

在此之前,我读过一些文章和教程,它们说所有Android组件的基类都是应用程序。但是当我深入研究继承时,我发现应用程序类继承自ContextWrapper,ContextWrapper同样继承了上下文类

有趣的是,Activity类也继承自ContextWrapper

为什么上下文类不被称为所有android组件的基类

Android中的应用程序类是Android中的基类 包含所有其他组件的应用程序,如活动和 服务。应用程序类或应用程序的任何子类 类,在处理 您的应用程序/包已创建

该类主要用于全局状态的初始化 将显示第一个活动。请注意,自定义应用程序对象 应该小心使用,通常根本不需要

Android中的应用程序类是Android中的基类 包含所有其他组件的应用程序,如活动和 服务

我认为上面这一行将消除您的困惑,因为基类不仅仅意味着它实现了什么/扩展了什么,更重要的是它包含了什么

根据您的逻辑,如果您最终深入到层次结构中,所有类(如Application/Activity/ContextWrapper)都将扩展[Object Class][2]

所以对象类应该是Android中的基类

但是,

正如文件所说

类对象是类层次结构的根。每个班级都有 对象作为超类。所有对象(包括数组)都实现 这个类的方法

 Why isn't the Context class referred to as the base class of all
 android components?