Scala泛型的特质

复制代码
package test39
//泛型特质

object test5 {
//定义一个日志
  //泛型特质.X是泛型名称,可以更=更改
  trait Logger[X]{
  val content:X
  def show():Unit
}
  //定义一个类去实现特质
  class FileLogger extends Logger[String]{
    override val content: String = "file"
    override def show(): Unit = {
      println(content)
    }
  }

  def main(args: Array[String]): Unit = {
    val fileLogger = new FileLogger()
    fileLogger.show()
  }
}
相关推荐
XuCoder13 小时前
面试官:什么是覆盖索引?
后端
林太白13 小时前
What did Trea work help me with in this optimization process
前端·后端
Asize13 小时前
3 种设计模式 + DI:Nest.js 后端第一课
后端·设计模式·nestjs
程序员cxuan13 小时前
一招教你在 Codex 中开启 1M 上下文
人工智能·后端·程序员
秋田君13 小时前
QT_一个UDP通信程序(单播+广播)
开发语言·qt·udp
IT_陈寒13 小时前
Vite热更新失效?八成是这个配置在搞鬼
前端·人工智能·后端
qq_225891746613 小时前
基于Flask的空气质量监测与预测分析系统
开发语言·后端·python·信息可视化·django·flask
lhldsg14 小时前
社区健身系统开发实战:从需求分析到落地部署全流程指南
java·开发语言·小程序·需求分析
李高钢14 小时前
C# WPF Prism 进阶(三):导航(Navigation)深入
开发语言·c#·wpf
冯汉栩14 小时前
Swift Control DashLineView(虚线)
开发语言·ios·swift