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()
  }
}
相关推荐
葡萄城技术团队8 分钟前
GcExcel V9.2 新特性揭秘:工作簿里的一层自定义 XML
后端
多多鼠33 分钟前
System Prompt 的“版本漂移”问题:从变更管理到 A/B 测试体系
开发语言·网络·人工智能·python·langchain
DyLatte35 分钟前
AI 给了我 8 个优化方案,全都是对的,但没有一个有用
前端·后端·程序员
WiChP40 分钟前
【V0.1B16】从零开始的2D游戏引擎开发之路
开发语言·算法·游戏引擎
传奇开心果编程1 小时前
【Go入门练中学】第2课:条件与循环
后端·学习·golang
wno7041 小时前
Spring Security基础使用
java·后端·spring
Go_error1 小时前
那个让我们损失了 47,000 美元 AWS 账单的互斥锁错误
后端
Go_error1 小时前
接口何时冗余:一种用于 Go 测试的精简依赖注入方法
后端
鱼弦1 小时前
长尾场景的挑战:大模型如何处理极其冷门的知识?
后端
孙启超1 小时前
【AI开发之Rust】第 8 课:泛型、trait 与 trait 对象
开发语言·后端·rust