<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                Scala中沒有接口的概念,但提供了trait特質,它就相當于Java中的接口。 <br/> **1. 定義特質基本語法** ```scala trait TraitName { 字段 成員方法 } ``` * 特質用于在類之間共享程序接口和字段,類似Java接口 * 特質不能被實例化,因此沒有構造參數,類似Java接口 * 類和單例對象都可以繼承特質(`extends`) * 實現特質中的方法使用`override` **2. 定義特質** ```scala trait Animal { // 1. 字段的修飾符可以是private、 protected private var name1:String = "Animal" protected var name2:String = "" // 2. 不添加修飾符默認訪問權限相當于Java的public var age = 0 // 3. 可以聲明一個方法 // 修飾符要么是protected或者不寫,不能是private protected def eat():Unit // 4. 可以定義有方法體的方法 def eyes():Unit = { println("大多數動物都有眼睛!") } } ``` <br/> **3. 繼承特質** ```scala class Dog(var peer:String) extends Animal{ // 1. 必須實現特質中沒有方法體的方法 // override關鍵字是可選的 override protected def eat(): Unit = println ("Dog eat") // 2. 重寫特質中有方法體的方法,override是必須的 override def eyes():Unit = { println("Dog eyes...") } } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看