public class MyClass {
private final int majorVersion;
private final int minorVersion;
private final int patchVersion;
public MyClass(int majorVersion, int minorVersion, int patchVersion) {
this.majorVersion = majorVersion;
this.minorVersion = minorVersion;
this.patchVersion = patchVersion;
}
public int getMajorVersion() {
return majorVersion;
}
public int getMinorVersion() {
return minorVersion;
}
public int getPatchVersion() {
return patchVersion;
}
public boolean isCompatible(MyClass other) {
return this.majorVersion == other.majorVersion && this.minorVersion <= other.minorVersion;
}
}