Java : コンストラクタの継承
親クラスに引数の多いコンストラクタがあって、子クラスではコンストラクタで何もしないというようなときに、いちいちコンストラクタを書かなければいけないのは若干面倒。
普通は、まぁ、許せないというほどのことでもないけど、今回、内部クラスで、抽象メソッドを一つ加えたいだけだったので、その面倒さが際立つ結果に。
private static abstract class _ConsDescr extends CleanDescr { public _ConsDescr (CleanModule nmodl, int nfunc, CleanModule lmodl, int lfunc, int arity, int lazyflag, String name) { super(nmodl, nfunc, lmodl, lfunc, arity, lazyflag, name);} abstract void showCdr(CleanVM vm, PrintStream out, Object[] args) throws CleanException; }