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
相关推荐
非优秀程序员3 小时前
第07章 孙德良的阳谋|《互联网产品恩仇录》非优秀程序员3 小时前
第06章 浙江帮的内战|《互联网产品恩仇录》非优秀程序员3 小时前
第08章 马云的反击|《互联网产品恩仇录》非优秀程序员3 小时前
题记|《互联网产品恩仇录》沐晓时光4 小时前
C语言入门,内存函数知识讲解Gopher_HBo7 小时前
Go CPU 剖析的"地基":信号、CAS、写屏障、无锁环形缓冲panbook7 小时前
从0到1实现一个分布式时序数据库(二):写入成功之后,如何用 WAL 找回数据Swot7 小时前
上传一张 4MB 图片,我先后撞上了三层请求体限制IT_陈寒7 小时前
Vite的HMR把我整不会了:一个生产环境的热更新坑OLRainM8 小时前
实习复盘:大模型网关渠道质量评分实战(二)—— 报错了到底算谁的锅?流式归因与 Token 补账踩过的 8 个真坑