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 小时前
JDK26中的Map.ofLazy云浪3 小时前
Go 并发实战:从零实现一个高并发安全的任务调度器苏三的开发日记4 小时前
Docker 启动顺序优化(CentOS / Ubuntu)高频因子挖掘机5 小时前
同一交易日出现重复 K 线:去重前先确认时间、来源和粒度feely02086 小时前
《我写了 31 个静态扫描插件,踩了 7 个「假绿」》橙子家7 小时前
参数校验类异常(Argument Exception)【C# Exception 详解系列一】掘金挖土7 小时前
前端手摸手跑路之 AI 应用开发(九)全栈弄潮儿8 小时前
Python实战第8期:函数码事漫谈8 小时前
你让 AI “尽力做”,它反而可能做不好