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
相关推荐
Java面试题总结8 分钟前
Python 开发技巧 · 高级装饰器 —— 从基础到工业级实战拉长的苗条18 分钟前
细说 ASP.NET Cache 及其高级用法一路向北North21 分钟前
Spring Security OAuth2.0(19):JWT令牌用户6757049885021 小时前
Beanstalkd 实战指南:原来延迟队列、异步任务可以如此简单丝滑!liulilittle1 小时前
Exhaustive drift-fix simulation V2 — KCC on shared-bottleneck wired path.MacroZheng1 小时前
给Claude Code装上这款炫酷的HUD插件,状态信息就一目了然了!达达尼昂1 小时前
编码智能体中的模型选择与执行深度用户6757049885021 小时前
写了 6 年 Go ,我终于领悟到了泛型的真正威力!MegatronKing1 小时前
AI时代我们要如何玩抓包测试名字还没想好☜2 小时前
Go error 处理:errors.Is/As 与错误包装