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
相关推荐
lizhongxuan5 分钟前
Agent Sandbox: Firecracker 任务生命周期心中有你021415 分钟前
【路径规划】A*寻路算法最通俗易懂讲解(C语言完整实现+详细注释)YYYing.18 分钟前
【设计模式系列 (七) 】桥接模式言乐61 小时前
Python自动去除水印大圣编蚕1 小时前
C语言入门:基本语法汇总czq_26867194871 小时前
Python打卡第31天invicinble1 小时前
python 编程语言 认识维度AC赳赳老秦1 小时前
数据采集全链路审计留痕:用 OpenClaw 实现合规审计与追溯lizhongxuan1 小时前
Agent Sandbox: Firecracker 镜像、启动与 I/Oczhc11400756631 小时前
退出防呆:用“总闸“收口所有退出入口,以及三个并发语法坑