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
相关推荐
GreenTea4 小时前
深度解读 Anthropic 多智能体报告:更强的模型 ≠ 更好的协调风流 少年4 小时前
Spring AI 2.0:Memory2603_965148115 小时前
如何解析JSON数据?API返回的商品信息处理教程万少5 小时前
给 DeepSeek Harness 装个"应用商店":一条命令,595 个插件随你逛知无不研7 小时前
lambda表达式的使用(3)cfm_29148 小时前
SpringAI + Ollama 本地大模型IT_陈寒9 小时前
Python的GIL让我多写了500行代码C++ 老炮儿的技术栈9 小时前
基于Qt实现轻量化本地音乐播放器qq_448011169 小时前
C语言中的柔性数组小白学大数据9 小时前
长周期爬虫的数据一致性:断点续爬 + 事务回滚保障采集质量