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()
}
}
Scala泛型的特质
痕5172024-12-14 18:29
相关推荐
大鹏说大话32 分钟前
美业微信会员系统哪个好AskHarries33 分钟前
OpenClaw 如何查看历史对话和响应时间?n8n34 分钟前
Spring Boot 3.2+ 新特性、Spring AI 核心架构与 API Key 安全管理技术文档fireworks9938 分钟前
接口鉴权(401与403)n8n43 分钟前
Java 21 虚拟线程(Virtual Threads)Csvn1 小时前
🐍 Day 5: Python 函数详解 — 参数、作用域与一等公民wno7041 小时前
Spring Boot中使用Servlet老郑聊AI业财智造1 小时前
Spring AI 技术架构与源码分析程序员与背包客_CoderZ1 小时前
高性能分布式KV存储引擎RocksDB入门与C/C++编码实战省长1 小时前
别人绕过我的网关直接调用资源服务怎么办?使用 Sa-Token 解决:网关转发鉴权、RPC调用鉴权