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()
  }
}
相关推荐
菜鸟~noob23312 小时前
【电子战】第三季预告—波武器与电子系统强力毁伤
开发语言·数据库·matlab·电子战
惊讶的猫13 小时前
工具选对之后还不够:商城 Agent 的参数与权限治理
开发语言·python
cmpxr_13 小时前
【MicroPython】如何刷新ESP8266的固件
开发语言·micropython
搭贝13 小时前
上厕所的时间搭好一套系统:AI自动生成实测
开发语言·人工智能·低代码·ai·php·搭贝
明月_清风13 小时前
SaaS 的三层挣钱逻辑,正在被 AI 从第一层击穿
人工智能·后端
智感子14 小时前
智能称重·数据上云:从仪表读数到可追溯的计量凭证
开发语言·php
\光辉岁月/14 小时前
7.javase-面向对象
java·开发语言
weixin_5310946914 小时前
heap_4内存管理
java·开发语言·算法
疯狂的维修14 小时前
关于用C#写电机起保停控制
开发语言·c#
谁在黄金彼岸15 小时前
nginx服务化五套方案原理解剖与选型
后端