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
相关推荐
猿究院_夏燊2 小时前
Spring Bean 生命周期Wang's Blog2 小时前
Java 项目实战: 交友项目:登录链路回顾与今日任务地图砚底藏山河3 小时前
python量化:行情数据回溯今年下半年3 小时前
AI智能体项目实战记录(02):初始化 Python 项目Williamtym3 小时前
PickGo Lab实践:用浏览器、Python和MCP串起机器人搬运仿真DongQiShanRen4 小时前
六根硬件映射(四):归属澄清、两处不一致与卷十一总表CS创新实验室4 小时前
Python 对象“死“了之后去了哪?——引用计数与分代垃圾回收CCblandy4 小时前
雪花 ID 四个边界实测:时钟回拨重号 500 个,前端 JSON.parse 直接丢精度我是人✓4 小时前
SpringBoot项目的五种创建方式quantdash_cc4 小时前
Pandas 处理分钟级股票行情:从原始数据清洗到 K 线聚合