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
相关推荐
GetcharZp16 小时前
GitHub 49K+ Star!C++ 开发者必知的 JSON 神级库:从零到精通全指北fqbqrr16 小时前
2606C++,C++构的多态xujinwei_gingko16 小时前
SpringBoot整合WebSocket智码看视界16 小时前
现代Web开发基础:全栈工程师的起航点程序员cxuan16 小时前
Claude Fable 5 来了biter down16 小时前
从 0 到 1 搭建 Python 接口自动化测试框架(博客系统实战)JS菌16 小时前
手写一个 AI Agent 全栈项目:从沙箱执行到子智能体的完整实现wang090717 小时前
自己动手写一个spring之IOC_2ltl17 小时前
推理退化:为什么大模型会输出乱码、死循环和无意义文本