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
相关推荐
“AI国潮设计-小江”5 分钟前
【Python/SDXL实战】潮汕国潮IP视觉落地:普宁美食猫IP & 创意甜品设计(附ComfyUI工作流思路)ssshooter8 分钟前
Node.js 天生就是异步的,为什么还要消息队列?福兮说21 分钟前
Gin 项目里的错误处理:让 Controller 不必知道错误是怎么来的Yyyyyy~22 分钟前
【java】类和对象草莓熊Lotso35 分钟前
【Redis 进阶】主从复制深度解析:从配置落地到 PSYNC 同步原理n8n40 分钟前
Spring AI Alibaba Graph 实战:用图编排复杂业务,替代硬编码,支持分支、并行与人工确认Lyy1 小时前
DevOps平台 — 第十一篇:工作项的设计与实现Joy T1 小时前
Spring AI 2.0 进阶入门:Workflow、Routing、Task State 与可控 Agent重生之小比特1 小时前
【Java SE】抽象类和接口用户526835677901 小时前
Alertmanager 的告警怎么“喊“出来:Webhook 到声光语音终端的路由与抑制设计