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 分钟前
Java开发者AI编程常用MCP、Skills、Rules全景汇总
java·开发语言·ai编程
魔兽大山哥11 分钟前
提示词注入很热闹:NL2SQL 里它打得穿 Prompt,打不穿执行层
后端
智能架构人生11 分钟前
Java开发者技能如何迁移到Kotlin
后端
程序员老赵12 分钟前
Docker 部署禅道 ZenTao:轻松搭建研发项目管理平台
前端·后端·github
字节跳动数据库13 分钟前
火山 PostgreSQL Serverless × 飞书妙搭:把 AI 装进数据库,一句话唤醒数据智能
数据库·人工智能·后端
倾颜14 分钟前
# Node.js Event Loop 到底是怎么工作的?从一段异步代码讲清事件循环
后端
Scene21618 分钟前
旧 REST 接口封装成 MCP 服务:完整实战指南
人工智能·后端
Zane199431 分钟前
daemon 线程说没就没?一文讲透 threading 的适用场景与线程安全
后端·python
zoujiahui_201836 分钟前
Python 包与环境管理工具 uv
开发语言·python·uv
凤山老林41 分钟前
从 RestTemplate 到 HttpClient 5:Spring Boot HTTP 客户端性能调优与连接池治理
spring boot·后端·http