nus/Lab6/Or.java
Yadunand Prem cdc460bdc7 add lab6
2022-11-08 18:03:40 +08:00

24 lines
461 B
Java

class Or implements Cond {
private Cond lVal;
private Cond rVal;
public Or(Cond lVal, Cond rVal) {
this.lVal = lVal;
this.rVal = rVal;
}
@Override
public boolean eval() {
return this.lVal.eval() || this.rVal.eval();
}
@Override
public String toString() {
return "(" + this.lVal + " | " + this.rVal + ")";
}
@Override
public Cond neg() {
return new And(lVal.neg(), rVal.neg());
}
}