就碰到過這樣的代碼裏面的遊戲「我的世界」爲什麼要使用抽象接口?
public abstract interface CompleteVersion
extends Version
{
public abstract String getId();
public abstract ReleaseType getType();
public abstract Date getUpdatedTime();
public abstract Date getReleaseTime();
public abstract int getMinimumLauncherVersion();
public abstract boolean appliesToCurrentEnvironment();
public abstract String getIncompatibilityReason();
public abstract boolean isSynced();
public abstract void setSynced(boolean paramBoolean);
}
還有一對夫婦公開的最終抽象接口以及,雖然我不會打擾它們複製過來。 什麼情況下這是一個好主意?
接口本質上是抽象的 - 這是一個多餘的說明符 –