最近つかったGenerics技
こんなコードを書きました。
public interface BaseProxySettable{ public void setProxy(T proxy); } public interface ChildProxy extends BaseProxy { (省略) } public interface ChildProxySettable extends BaseProxySettable { }
メソッドのオーバーロードになることなく、親クラスと異なる引数(ただし、親クラスのメソッド引数の型を継承した型)を持つメソッドを定義可能になります。
ちょっと Generics を見直しました。