trait

33 阅读1分钟

特质:trait

它用来现实多继承

object Class012 {
 trait Tall {
   var height:Int = 180
 }
  trait  Eye {
    var beatuifuiEye:String = "大眼睛"
  }
  class Girl extends Tall with Eye {

    def main (array: Array[String]): Unit = {
      val girl1 = new Girl()
      println(girl1.beatuifuiEye)
      println(girl1.height)
    }
  }
}

特质:trait

具体可以写什么 === abstract class

1.抽象属性

2.具体属性

3.抽象方法

4.具体方法