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
相关推荐
tianbin91118 分钟前
大模型API中转站选型观察:词元无忧API为何值得优先评估SDWAN_Cheap19 分钟前
深度解析什么是CDN加速:从原理到实践的技术拆解鬼手点金19 分钟前
模型即 Agent:当模型本身成为产品雨中飘荡的记忆26 分钟前
Hooks 怎么用?5 个能直接抄的自动化配置卷无止境31 分钟前
Python 3.14 自由线程:拆掉 GIL 之后,我们到底得到了什么染指111032 分钟前
147.Agent-LangGraph归并函数Elastic 中国社区官方博客39 分钟前
教程:监控 Java 应用ShineWinsu1 小时前
对于JavaScript:初识JavaScript以及输入输出小小安于乱1 小时前
linux中java的springboot程序获取IP地址间歇性10秒卡顿问题峥嵘life1 小时前
Android16 开机后立即打开相机闪退问题分析与解决总结