Scalaの研究ノート-00-関連するオブジェクト、孤立したオブジェクト

Scalaは、オブジェクト、すなわち、同じJavaの静的メンバ関数を達成するために、シングルトンオブジェクト(シングルトンオブジェクト、すなわち、オブジェクト)を使用する。方法/プロパティを

関連するオブジェクト

コンパニオンオブジェクト、コンパニオンオブジェクト:オブジェクトシングルトン特別な場合があります。

単一のオブジェクトとその同名の関心が一緒に出演したとき、単利オブジェクトは、同じ名前、同じの「コンパニオンオブジェクト」クラスと呼ばれ、クラスが単利コンパニオンクラスオブジェクトと呼ばれています。

クラスおよび関連オブジェクトは、同じファイル内に存在している必要がありますが、民間のメンバーに相互にアクセスすることができます。

このようscala.io.Sourceなどの方法がコンパニオンクラスのオブジェクトを持って、クラスソースはfromFileの(「***」)があり、オブジェクトソースはfromFileの方法(「***」)のを持っていません

https://www.scala-lang.org/api/2.11.12/#scala.io.Source: 

https://www.scala-lang.org/api/2.11.12/#scala.io.Source$

 

孤立したオブジェクト

シングルトンオブジェクトクラスは、「孤立したオブジェクト」(スタンドアロンオブジェクト)と呼ばれ、同じ名前ではありません。

一般に、プログラムのメイン・エントリ・ポイントは、方法は、Scalaで単離されたオブジェクトを定義しました。

 

おすすめ

転載: www.cnblogs.com/wooluwalker/p/12297717.html