0

私はAndroidアプリケーションを約1か月間開発しており、Java構文にかなり慣れてきましたが、今日、次のコードに出くわしました:

try {
    Class<? extends ContactAccessor> clazz =
                      Class.forName(className).asSubclass(ContactAccessor.class);
    sInstance = clazz.newInstance();
} catch (Exception e) {
    throw new IllegalStateException(e);
}

誰かがこれが何をするのか説明してもらえます Class<? extends ContactAccessor> clazzか?

4

8 に答える 8

0

クラスの任意subclassContactAccessorクラス。

于 2012-06-06T11:15:32.410 に答える
0

これは、特別な基本クラスを拡張するクラスを使用することを意味します。これは、Java では Generics とも呼ばれます。

于 2012-06-06T10:51:13.863 に答える