私は次のことをしたいと思います:
public class Sub extends Super {
public Sub(Super underlying) {
if (underlying == null) {
underlying = super; // this line is illegal
}
this.underlying = underlying;
}
@Override
public void method() {
underlying.method();
}
}
このようなことはどのように行うことができますか?