[解決済み] Scala の private と protected コンストラクタ
2022-09-20 03:55:16
質問
Scalaで明示的な一次コンストラクタを持たず、クラスボディの内容のみを持つことの影響について興味があります。
特に、private または protected コンストラクタのパターン、つまりコンパニオンオブジェクトまたは別のクラスまたはオブジェクトのメソッドを通して建設を制御することは、明白な実装を持たないかもしれないと私は思っています。
私は間違っているのでしょうか?もしそうなら、それはどのように行われるのでしょうか?
どのように解決するのですか?
以下のようにクラス名とパラメータリストの間に適切なキーワードを挿入することで、デフォルトコンストラクタをprivate/protectedとして宣言することができます。
class Foo private () {
/* class body goes here... */
}
関連
-
[解決済み] Scalaのオブジェクトとクラスの違い
-
[解決済み] 依存するメソッドタイプの説得力のある使用例とは?
-
[解決済み] Scalaでは、'val a. = _' (アンダースコア)は具体的にどのような意味ですか?A = _' (アンダースコア)とはどういう意味ですか?
-
[解決済み] ネストした構造体をよりきれいに更新する方法
-
[解決済み] Scalaのforループは下降か減少か?
-
[解決済み] scalaの列挙を理解する
-
[解決済み] SBTが終了せずに実行を停止する
-
[解決済み] Scalaのリストを作成するための好ましい方法
-
[解決済み] private[this] vs private
-
[解決済み] HDFSではなく、ローカルファイルをsc.textFileで読み込む方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] RDDの内容を印刷するには?
-
[解決済み] 依存するメソッドタイプの説得力のある使用例とは?
-
[解決済み] IntelliJ IDEAで依存関係が変更された後、build.sbtから強制的に再ロードするには?
-
[解決済み] ネストした構造体をよりきれいに更新する方法
-
[解決済み] Scalaのforループは下降か減少か?
-
[解決済み] scalaの列挙を理解する
-
[解決済み] Scalaです。リスト[Future]からFuture[List]への変換は、失敗したFutureを無視する。
-
[解決済み] Scalaのリストを作成するための好ましい方法
-
[解決済み] リスト[Option]からNoneを除外するには?
-
[解決済み] 単純な case class の順序を定義する簡単な慣用的方法