SharedPreferences :它是一个类还是一个接口?

Sta*_*y T 4 android sharedpreferences

我很困惑,请帮助我。

Android 开发人员文档SharedPreferences是一个Interface,我们也可以在grepCode上看到SharedPreferences 是一个Interface

developers.android也说SharedPreferences是一个类。

他们写。

“SharedPreferences提供了一个通用框架......”

那么,SharedPreferences 是一个还是一个接口

Reh*_*han 5

文档并没有错,但可能有点令人困惑。

如果您看到代码,您会发现它SharedPreferences实际上是一个接口。但正如您所提到的,这里 将其实现称为类,实际上您可以在此处SharedPreferencesImpl查看其实现。当你调用方法时,它实际上返回的是一个实现接口的类的对象。getSharedPreferences()SharedPreferencesImplSharedPreferences