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
相关推荐
蜗牛一步步往上爬2 小时前
第十六章 C++语言在深度学习中的应用IT_陈寒2 小时前
Redis内存暴涨,没想到是AOF重写捣的鬼ikoala2 小时前
让 Codex 自己查账:一个省 token 的小技巧张张123y4 小时前
DSH 插件调试避坑:client.js 设置面板、热重载与高频报错排查表wo_jack5 小时前
C++ 入门笔记(十六):第16课 vector 模拟实现十问十答 —— 从三指针到迭代器失效量化分析码农6 小时前
【Python量化波动率实战 02】波动率会传染:EWMA 指数加权给近期行情更大话语权冻柠檬飞冰走茶7 小时前
字母移动游戏题解:贪心求最长可保留连续子串(附 C 实现)FRing037 小时前
vue2干货总结7(自定义指令、插槽、单页应用程序、路由的使用(VueRouter))雪落漂泊7 小时前
C++算法 二分查找篇(上)GISer_Jing7 小时前
如何学习Agent