特质动态混入

class Demo01  extends  T1  with T2 with T3{
  override def t11: Unit = {
    println("快捷键不会有t11")
  }

   def t1: Unit = {
    println("快捷键会有t1")
  }

  override def t2: Unit = {
    println("重写了t2")
  }

  override def t3: Unit = {
    println("重写了t3")
  }
}
object Demo01{
  def main(args: Array[String]): Unit = {
    val demo: T1 =new Demo01
    demo.t11
  }
}
class Demo02 {

}
trait T1 {
    def t1
     def t11={
    println("这是t11")
  }
}
trait T2 {
    def t2
}
trait T3 {
   def t3
}
object Text1 {
  def main(args: Array[String]): Unit = {
    val demo02 = new Demo02 with T1{
      override def t1: Unit = {
        println("cc腿太长了")
      }
    }
    demo02.t11
    demo02.t1

  }

}
object Text2 {
  def main(args: Array[String]): Unit = {
    val user= new User(1, "wnn", 18) with Ordered[User] {
      override def compare(that: User): Int = {
        this.name.compareTo(that.name)
      }
    }
      val user1 = new User(2, "cc", 20) with Ordered[User] {
        override def compare(that: User): Int = {
          this.age.compareTo(that.age)
        }

      }
    val ls=List(user,user1)
    println(ls)

  }
}
class User (val id:Int,val name:String,val age:Int){

}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值