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
相关推荐
前端兰博33 分钟前
05-Redisdatabook1 小时前
从手动检查到自动监控:一个数据质量工作流的实现WL学习笔记1 小时前
日期类(C++)【JAVA】玩家1 小时前
Spring核心原理全解析:从零到生产实战东风破_2 小时前
从 Neo4j 到 GraphRAG:用 Text-to-Cypher 构建图检索 RAG谢亮_vipxieliang2 小时前
Go map与结构体的正确使用H.莓飛2 小时前
【C++】命名空间、缺省参数、函数重载与引用xxwl5852 小时前
数据结构知识点和代码实现总结(C语言实现)llqbzllll3 小时前
Spring AI 工具调用不是反射一下就结束:用 2.0.1 跑通失败恢复与调用上限狼爷4 小时前
Rust/Go/Java/Python/PHP 大比拼:负载下后端框架到底差多少?