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
相关推荐
IT_陈寒1 小时前
SpringBoot多环境配置把我坑惨了,这个踩坑经验你最好看看码事漫谈2 小时前
DeepSeek 搞了个 "Super-agent",但不是超级智能吴凡wudianmei2 小时前
从 0 搭一个 AI Agent(四):SSE 跑通之后,三处“契约错配”与它们的修复边界小兔子2 小时前
defer 的参数在写下那一刻就求值了,循环里这样写会踩坑苍何2 小时前
腾讯 Buddy One 来了,办公生态一键打通 WorkBuddy(附教程)Tokenfree2 小时前
把通义千问接进工单系统:三个版本够用,但有两个坑没人提前告诉我wei_shuo2 小时前
MongoDB迁移实战:基于SQL的文档数据开发与多模态融合实践云和数据.ChenGuang2 小时前
Python 闭包详解:从原理到实战小兔子2 小时前
os.path.join 遇到绝对路径会丢掉前面所有段,这条规则写在文档第二句小兔子2 小时前
Go 的接口是类型加值,所以赋了 nil 的 err 判断起来不等于 nil