コンストラクタのアクセス修飾子としてprivateを使用する主な目的はどれか。

クラス外からのインスタンス生成を制限する(シングルトンなど)が正しい