fix lab 5 and 6

This commit is contained in:
Yadunand Prem
2022-10-13 21:26:17 +08:00
parent cdc460bdc7
commit bf43015456
3 changed files with 20 additions and 42 deletions

View File

@@ -16,7 +16,7 @@ public abstract class Actually<T> implements Immutatorable<T>, Actionable<T> {
public abstract T unwrap() throws Exception;
public abstract T except(Constant<? extends T> c);
public abstract <U extends T> T except(Constant<? extends U> c);
public abstract void finish(Action<? super T> action);
@@ -37,7 +37,7 @@ public abstract class Actually<T> implements Immutatorable<T>, Actionable<T> {
}
@Override
public T except(Constant<? extends T> c) {
public <U extends T> T except(Constant<? extends U> c) {
return this.value;
}
@@ -114,7 +114,7 @@ public abstract class Actually<T> implements Immutatorable<T>, Actionable<T> {
}
@Override
public Object except(Constant<? extends Object> c) {
public <U> U except(Constant<? extends U> c) {
return c.init();
}