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
相关推荐
Pin_Qing13 小时前
账单没超,请求先被拒了2601_9628857213 小时前
如何用 Python 计算 VaR 和 CVaR(在险价值)?郝亚军13 小时前
manifest 中 `sha256` 与 `signValue` 的作用ServBay13 小时前
DeepSeek 又出王炸,用 DeepInfer 搭建自己的服务是不是很容易?譕痕14 小时前
stripe 实例墨子夕14 小时前
设计模式——Java × Python 双语言精讲 · 23 个经典模式 + 现代演进(前言篇)_菜鸟果果14 小时前
高德地图 JS API 2.0 在国产 Linux/ARM 电脑上渲染失败 的排查与解决.Bryce.14 小时前
MCP+A2A+ANP,Agent通信协议的完整知识地图JuiceFS14 小时前
面向 EB 级 AI 存储:JuiceFS 企业版架构演进昂好的day14 小时前
VisionMaster(VM) 标定工具详解(上):为什么必须标定 + 九点标定手眼标定