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
相关推荐
红尘散仙6 小时前
我把终端小说阅读器接上了 AI Agent:TRNovel 现在能用 skill 生成书源了卷毛的技术笔记7 小时前
告别硬编码!Spring AI Alibaba 实现 AI Agent 智能工具调用(Tool Calling)isyangli_blog7 小时前
OpenDayLight (Carbon 版本) 启动与组件安装vb2008117 小时前
FastAPI APIRouterBenszen7 小时前
KVM虚拟化解决方案会编程的土豆7 小时前
Go 语言反射(Reflection)详解東雪木7 小时前
多线程与并发编程 专属复习笔记喵个咪8 小时前
GoWind Toolkit Go后端代码生成 完整全流程实战杨充8 小时前
1.3 浮点型数据设计灵魂噜噜噜阿鲁~8 小时前
python学习笔记 | 11.3、面向对象高级编程-多重继承