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
相关推荐
葫芦和十三1 小时前
图解 MongoDB 23|两地三中心:跨可用区部署怎么扛机房故障勇哥java实战分享3 小时前
PaddleOCR 太慢?我换成 RapidOCR 后,速度直接起飞苏三说技术7 小时前
LangChain4j 和 LangGraph4j,哪个更好?ServBay9 小时前
7 个AI开发中真正用得上的 MCP Server,配合Claude Code食用效果更佳妙码生花9 小时前
从 PHP 到 AI + Golang,程序员自救转型手记(十五):优化细节、网络请求封装用户6757049885029 小时前
Go 语言里判断字符串为空,90% 的人都写错了!用户67570498850210 小时前
Go 进阶必修:90% 的人都没用对的“表驱动法”小兔崽子去哪了10 小时前
Java 生成二维码解决方案苍何10 小时前
懂事的 Agent 已经开始自己看屏幕干活了,效率起飞!