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
相关推荐
陈随易1 小时前
纯 Go 写的 JS 引擎,跑分超过了 C 语言的 QuickJSMOONICK2 小时前
QT元数据卷无止境2 小时前
RAGFlow 项目全景报告:从文档解析引擎到 Agent 原生数据库D e re k ZH2 小时前
C++ 系统学习手记:从语法细节到工程实践小Z先生2 小时前
我用 Go + 系统 WebView 写了个纯本地 Postman:不装 Electron、不连云端IT_陈寒3 小时前
Redis连接池泄漏那次,我差点把生产环境搞崩了灿飞屋3 小时前
Kotlin与Java虚拟机三:控制流石小石Orz3 小时前
AI 正在蚕食我们的编码能力xiaoye-duck3 小时前
《C++ 项目:手写大模型接入 SDK》Ollama接口设计(上):初始化、全量响应实现和测试陈随易4 小时前
专注飞机 FocusFlight,两个人把番茄钟做成了一趟航班