北海道苫小牧市出身の初老PGが書くブログ

永遠のプログラマを夢見る、苫小牧市出身のおじさんのちらしの裏

Effective Java - 不変オブジェクトは継承させない

後、イミュータブルなオブジェクトは継承可能にしておいてはイカンとか。サブクラスがイミュータブルである保証はないので、イミュータブルな振る舞いを想定して実装したコードにミュータブルなサブクラスを食わせるとどうなるかわからんってことです。

読むと当たり前ですけど、改めて考えさせられますね〜。