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
相关推荐
1024奇点4 小时前
【仓颉语言入门 · 第二篇 第 22 课】实名上网宋凯宣4 小时前
DjangoWarren2Lynch5 小时前
C4 模型详解:利用 Visual Paradigm 可视化软件架构的综合指南Knight_AL6 小时前
Java 文件下载时文件名中的 `#` 被转换成 `%23`?一次 URL 编码与解码问题排查利威尔xu6 小时前
Go IM 源码实战(14):本地缓存快 3000 倍,失效却难 10 倍FRing036 小时前
vue2干货总结2(v-bind、v-for、v-model、指令修饰符、v-bind操作class和style)逃逸线LOF7 小时前
Ribbon负载均衡原理(Irule组件、源码分析)by209997 小时前
C++ 智能指针的所有权与使用砚底藏山河7 小时前
python量化自定义周期 K 线合成慢云智慧空间7 小时前
从设备智能到空间理解,空间智能终端解决方案商如何重新定义行业标准