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()
  }
}
相关推荐
久美子12 小时前
Qoder 使用指南:从配置到落地
后端
tyung13 小时前
Go 手写 Wait-Free MPSC 无界队列:SwapPointer 实现多生产者无锁入队
后端·go
张不才13 小时前
CPU 100% 了怎么办?Java 性能排障的标准化操作
java·后端
鱼人13 小时前
Redis、网关负载均衡为什么不能用普通取模哈希?
后端
juejin99814 小时前
Claude Code Lab-3(下):三能力 MCP Server
后端
java小白小14 小时前
SpringBoot(07):事务管理——@Transactional 你真的用对了吗?
后端
shepherd11114 小时前
吞吐量提升 10 倍:高并发大批量数据处理任务的架构演进与性能调优
java·后端·架构
java小白小14 小时前
SpringBoot(05):Spring Data JPA——用面向对象的方式操作数据库
后端
juejin99814 小时前
Claude Code Lab-2(上):自然语言查库助手
后端
java小白小14 小时前
SpringBoot(06):多数据源配置——一个项目连多个库怎么做
后端