ディレクトリ
形質形質
- メソッドと変数を包装特性、インタフェースおよび定義と抽象クラスとビット同様で実装することができ、その方法に比べ。
- Scalaのクラスは、単一継承を継承するが、形質混合し、複数であることができるクラスで定義され、これらのメンバ変数とメソッドは、メンバ変数とメソッドとなり、形質。
- あなたが使用することができたときにクラスを作成して拡張または形質を混在させます。
- 形質は、親クラスの継承システムと考えることができ、参照は、形質サブクラスオブジェクト(多型)を受信するために使用することができます
- トレイトは、任意の「クラス」のパラメータを持つことはできません
package test
object MyTest extends Super {
override def main(args: Array[String]): Unit = {
val t: Test = new MyTest()
t.hello()
}
}
trait Test {
def hello(): Unit = println("hello scala")
}
class MyTest extends AnyRef with Test {
}