-4
我有一個看起來像這樣的接口:是否有可能有ENUM零個元素
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()
)。我可以有一個零元素枚舉,以便它可以像僅由靜態方法組成的類一樣實現和使用(DatabaseTableImpl.getName()
)?
當你嘗試時發生了什麼?你的編譯器是這樣的問題的100%可靠的答案來源,延遲時間約爲30秒。問這裏而不是一個真正合理的發現程序。 – EJP
如果你想枚舉單例,那麼你需要一個元素枚舉,而不是零元素。 –
爲什麼你想把接口寫成'enum'? –