シングルトンオブジェクトスカラ

シングルトンオブジェクト
Scalaの一切のJava静的メンバーは、私たちは、Javaに似て定義する静的変数は、静的メソッド、中シングルトンオブジェクト--objectスカラ座を使用する必要はありません。
シングルトンオブジェクトを定義する
オブジェクトは(Javaの静的コンセプトと同様に)唯一のグローバルターゲットを表しシングルトン
オブジェクトクラス置き換えるために、のようなシングルトンオブジェクトやクラスの定義を定義している
Javaの静的変数に似たオブジェクトで定義されたメンバ変数を
することができます基準部材に直接オブジェクトを使用する
典型的な
例を示して
格納されているいくつかのドッグレッグがあり、単一の実施形態の犬オブジェクトの定義を
メイン方法ドッグレッグに印刷枚数を
基準コード
scala object _08ObjectDemo { // 定义一个单例对象 object Dog { // 定义腿的数量 val LEG_NUM = 4 } def main(args: Array[String]): Unit = { println(Dog.LEG_NUM) } }
ここに画像を挿入説明
:答えは
ここに画像を挿入説明
メソッドオブジェクトの単一の実施形態におけるカスタムメンバー
在object中定义的成员方法类似于Java的静态方法
の例示的な
図は、
単一の実施形態を設計します定義された分割線(15マイナス)メソッドを印刷することができるオブジェクトを
このメソッドはメインメソッド、印刷分割線と呼ばれる
参照コード
scala object _09ObjectDemo { object PrintUtil { // 打印分割线 def printSpliter() = { // 字符串乘法,表示返回多少个字符串 println("-" * 10) } } def main(args: Array[String]): Unit = { PrintUtil.printSpliter() } }
ここに画像を挿入説明
の答え:---------
ここに画像を挿入説明

公開された139元の記事 ウォンの賞賛333 ビュー210 000 +

おすすめ

転載: blog.csdn.net/qq_45765882/article/details/104302348