Javaのクラスをコンストラクタで明示的にインスタンス化不可能にする

Javaのクラスでユーティリティクラスなどはインスタンス化する必要がありません。

このようなクラスは明示的にインスタンス生成できないようにしておきます。

具体的にはコンストラクタをprivateにするだけです。これでインスタンス化できなくなります。

また一般的にはユーティリティクラスにはfinal修飾子をつけるべきです。

ちなみに、インスタンス化させないだけなら、抽象クラスもインスタンス化することはできません。

スポンサーリンク
  • このエントリーをはてなブックマークに追加
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA