为什么要使用抽象接口?

时间:2015-08-20 02:43:20

标签: java minecraft

只是在游戏“Minecraft'

中遇到这个代码
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);

}

还有一些公共最终的抽象接口,虽然我不打算将它们复制过来。 在什么情况下这是一个好主意?

1 个答案:

答案 0 :(得分:1)

根据定义,接口是抽象的。 abstract关键字表示接口内的方法没有实现。但是这种行为对于接口来说已经是必需的。因此,当与接口一起使用时,abstract关键字是多余的。