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
相关推荐
爱吃提升14 小时前
Dev-C++ 5.11 C++断点调试完整教程夜晚回家14 小时前
Python 原始字符串详解 | r 前缀到底让什么不再转义suhan14 小时前
【数据结构】三、栈和队列:6.链队列、双端队列、队列的应用(树的层次遍历、广度优先BFS、先来先服务FCFS)neoooo14 小时前
🚀Claude Code 小技巧(二):找回会话,撤销修改陈年老古董14 小时前
PyQt5 入门指南:环境搭建、PyCharm 外部工具配置与登录界面实战数据库小学妹14 小时前
向量检索最小可运行实现:HNSW索引参数与召回率/延迟权衡姜鱼问生14 小时前
Docker Volume 备份与恢复实战:不停机迁移数据suhan14 小时前
【数据结构】三、栈和队列:5.顺序队列(循环队列)(初始化,判空判满,入队,出队,实例)看浪的路人14 小时前
第7讲:大模型后端服务化——Go 实现高并发 LLM Proxy / Router / Fallbacksuhan14 小时前
【数据结构】三、栈和队列:3.链栈(链栈栈的初始化,判空,进栈,出栈,读取栈顶,链栈实例)