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