関数パラメーターが final と宣言されているコードを見たことがあります。コンストラクターのパラメーターが final と宣言されたコードは、驚くべきことに見られませんでした。
例えば:
public class Foo {
public Foo(final int day, final int month, final int year) {
...
}
}
なぜこれが一般的ではないのですか?コードが冗長になるという具体的な理由、またはその事実はありますか?