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
相关推荐
苍何13 小时前
用 AI 做短剧出海,赚麻了!(附 Skill 及教程)积硅步致千里13 小时前
Fyne 兼容性:报错还能救,透明窗才要命苍何13 小时前
国产大模型竟然干过了 Claude!!李少兄13 小时前
Java 中只有值传递吗?苍何13 小时前
多Agent团队都搭好了,怎么生意还是我一个人在做?郭萌69613 小时前
用 200 行 JS 实现“渐进式 JSON”——让网页加载速度快到飞起!一只叫煤球的猫13 小时前
Spring AI 2.0 源码解析(四):Prompt、Message、Options 的对象模型名字还没想好☜13 小时前
Spring @EventListener 事件驱动解耦实战:同步转异步、事务绑定与顺序控制可乐鸡翅yeah_13 小时前
hls.js 播放质量埋点实战,采集卡顿、起播、错误指标定位线上用户问题szarron14 小时前
RF Demo Kit|NanoVNA 射频演示测试板完整上手教程,滤波器、衰减器、SOLT 校准学习板