2020-10-06【学习笔记】scala语言(三十九) scala中的特质叠加的执行顺序

    科技2023-11-23  94

    scala中的特质叠加的执行顺序

    package com.learnscala4 object scala_trait3 { def main(args: Array[String]): Unit = { val mysql:mysql =new mysql mysql.op() //打印log DB OP } } trait operate{ def op():Unit={ println("operate") } } trait DB extends operate{ override def op(): Unit = { println("DB") super.op() } } trait Log extends operate{ override def op(): Unit = { println("log") super.op() } } class mysql extends DB with Log{ }

    scala学习仓库地址:https://gitee.com/qh123/scala_learn

    Processed: 0.011, SQL: 8