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
相关推荐
Byron Loong8 分钟前
【c#】Bitmap释放之 大象与蚊子要阿尔卑斯吗22 分钟前
深入解析 Docling Java SDK 集成:Source 与 Target 的实战应用音符犹如代码36 分钟前
Java动态线程池:避坑原生线程池,吃透Dynamic-TP,手写一个Demo喜欢就别42 分钟前
平均风险:Rényi DP 和零集中 DP无足鸟ICT1 小时前
【RHCA+】bash命令方华世界2 小时前
企业级Java AI Agent应用平台ujainu小2 小时前
原生性能优化:6变量实现高效桥接甄同学2 小时前
第十七篇:Bash Executor命令执行器,安全运行Shell命令张3232 小时前
Go语言基础 Map 函数值 闭包范闲2 小时前
第三章: 从 ChatModel 到 Agent:Octo 项目的架构演进