这可能是个愚蠢的问题,但我想知道是否有可能做到这一点。
假设我有如下接口:
假设我有如下接口:
public interface GroupIdentifier {
Integer getRevision();
}
我需要另一个名为getNextRevision的方法。所以我可以在同一接口中实现默认方法并返回下一个数字。
例如:
public interface GroupIdentifier {
//OUTER GET REVISION
Integer getRevision();
default GroupIdentifier getNextRevisionIdentifier() {
return new GroupIdentifier() {
//INNER GET REVISION
public Integer getRevision() {
//Here I want to return OUTER GET REVISION + 1
return null;
}
};
}
}
有没有可能性。
getRevision
定义一个默认实现,不能在方法中实现另一个方法。INNER 用于类实现,而不是方法。编辑:在什么情况下应该返回getRevision() + 1
? - AxelH