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
相关推荐
码事漫谈7 小时前
黄仁勋被裁第一天,就收到了橄榄枝金銀銅鐵7 小时前
带您看懂字节码指令(二):空循环里有什么§ꦿCFོ༉8 小时前
嵌入式八股文—C语言入门学习(四)投图匠8 小时前
十种不同风格的 CTP接口 框架皮皮林5518 小时前
比 Xshell 还好用的 SSH 客户端神器,MobaXterm 太爱了!我不会起名字32210 小时前
会话缓存失效排查:区分 Redis 失效与节点广播深入云栈11 小时前
Netty 4.2.x 源码深度解析 (二十三):ByteBuf 核心设计 —— 索引、类型与零拷贝JackJiang11 小时前
IM踩坑:聊天消息ID怎么设计?一个UUID搞不定,我用双ID解决开心猴爷11 小时前
iOS 上架 App 流程爱笑的k1111 小时前
nano-vllm 源码剖析:千行 Python 手写离线推理引擎的调度、显存与并行时序