On 01/04/2015 02:48 AM, Peter Firmstone wrote:
class B extends A {public final int cur; private static ReadSerial check(ReadSerial rs) { A a = new A(rs);
What to do if A is abstract? Regards, Peter
int cur = rs.getInt("cur");
if ( a.lower> cur || cur> a.upper )
throw new IllegalArgumentException(
"cur outside lower and upper bounds");
return rs;
}
public B(ReadSerial rs) {
super(check(rs));
cur = rs.getInt("cur");
}
}
