Javaで可変メソッドな話

実はJavaでの開発経験は乏しいのですが、このところWebアプリケーション開発でJavaをゴリゴリ書いてます。

昨今話題の「静的型付け言語 vs 動的型付け言語」になぞらえば、私は静的より圧倒的に動的の経験が豊富なので、どうも型ありきな思考に慣れていないようです。なんにつけいちいち「型」の壁にぶち当たってます(苦笑。

ふと思ったのですが、静的の方が処理やロジックの一般化あるいは共通化、汎用化といったことが苦手なのでしょうかね?
Javaに限った話なのか、あるいは私のアプローチの問題なのかもしれませんが…。

たとえば。

(さらに…)