1. ホーム
  2. oop

[解決済み] コンストラクタをprivateにするとどうなるのですか?

2022-06-09 05:37:10

質問

なぜコンストラクタをprivateにしなければならないのでしょうか?コンストラクタは常にpublicである必要があるからです。

どのように解決するのですか?

プライベートコンストラクタが必要な理由はいくつかあります。

  1. コンストラクタにアクセスできるのは 静的ファクトリーメソッド からしかアクセスできません。シングルトンもこのカテゴリに属することができます。
  2. ユーティリティクラス 静的メソッドのみを含むユーティリティクラスです。