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