-4

次のようなインターフェイスがあります。

public interface DatabaseTable {

    public void onDatabaseCreate(SQLiteDatabase database);

    public void onDatabaseUpgrade(SQLiteDatabase database, int oldVersion, int newVersion);

    public String getName();

    public Column[] getColumns();

    public int insert(SQLiteDatabase database, ContentValues values);

    public int delete(SQLiteDatabase database, String selection, String[] selectionArgs);

    public static interface Column {

        public String getName();

        public String getType();
    }
}

列挙型がインターフェイスを実装できることは知っています。このインターフェイスを Enum として実装する場合、Enum シングルトン ( DatabaseTableImpl.INSTANCE.getName()) であるかのように使用する必要があります。ゼロ要素の Enum を実装して、静的メソッドのみで構成されるクラスのように使用することはできますか ( DatabaseTableImpl.getName())?

4

1 に答える 1

0

要素がゼロのENUMを持つことは可能ですか

はい。ここで尋ねる時間を無駄にするのではなく、いつでも自分で試すことができたはずです.

このインターフェイスを Enum として実装する場合

できません。クラスはインターフェイスとクラスの両方になることはできませんenum.

この質問と前の質問との関係は私にはわかりません。

Enumシングルトンであるかのように使用する必要があります

これは私には無意味です。

静的メソッドのみで構成されるクラスのように実装して使用できるように、ゼロ要素の Enum を使用できますか?

もう一度、試してみませんか?それが何であれ、それがあなたの実際の問題をどのように解決するかを理解しているわけではありません。

于 2013-10-22T09:11:09.603 に答える