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