package de.vksi.c4j.acceptancetest.lesson103;
import de.vksi.c4j.ContractReference;
import de.vksi.c4j.Pure;
import de.vksi.c4j.acceptancetest.lesson102.B;
@ContractReference(CContract.class)
public class C extends B {
private int c;
@Pure
public int queryC() {
return c;
}
public void commandC(int value) {
c = value;
}
@Override
@Pure
public int query(int x, int y) {
int result = super.query(x, y);
result = result + x - y;
return result;
}
@Override
public void command(int value) {
super.command(value);
c = value;
}
}