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
相关推荐
IT_陈寒2 小时前
React的这个渲染问题连官方文档都没说清楚葫芦和十三3 小时前
图解 MongoDB 15|journal 与持久化:写入怎么不丢,崩溃怎么恢复葫芦和十三3 小时前
图解 MongoDB 16|压缩:snappy、zstd 和 zlib 的取舍苍何3 小时前
终于找到免费开源TTS模型,克隆声音不要钱,本地电脑也能跑用户593608741403 小时前
Spring AI 集成 DeepSeek 原生供应商并实现think模式追逐时光者3 小时前
别再满网找零散工具了,腾讯 QQ 浏览器这个“帮小忙”工具箱真能省时间心静自然凉8003 小时前
Linux网络核心知识+bonding主备模式配置爻渡5 小时前
异步编程演进史:从回调到Promise再到Async/Await要阿尔卑斯吗7 小时前
企业级 RAG 系统的文件标签管理:三层架构与层级优化实战要阿尔卑斯吗7 小时前
Agent开发之为什么有了LangChain4j框架,我们却不能直接使用它?——桥接层设计详解