>>237
1. 基本的にpublicでよい。コンストラクタに代わるメソッドでオブジェクト生成する場合はprivateにすることも有る。
2. 順序は好み。規約があればそれに従う。
3. いいです。

2.に関連することだけど
コンストラクタのオーバーロード時はプライマリコンストラクタを決めて
他のコンストラクタはそれに委譲するのが習わし