「Scala」の版間の差分
削除された内容 追加された内容
→シングルトン・オブジェクト: object は、たった1つのインスタンスを持つクラス(=シングルトン)です。 これは、lazy valのように、参照されたときに(遅延して)生成されます。 タグ: 2017年版ソースエディター |
→トレント: トレイト('''trait''')は、実装を持ったインターフェースで、コンストラクタのパラメータを持つことができませが、ミックスイン(''mix-in'')することが出来ます。 タグ: 2017年版ソースエディター |
||
834 行
== トレント ==
トレイト('''trait''')は、実装を持ったインターフェースで、コンストラクタのパラメータを持つことができませが、ミックスイン(''mix-in'')することが出来ます。
trait T { /* ... */ }
class C extends T { /* ... */ }
class C extends D with T { /* ... */ }
== 脚註 ==
|