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
相关推荐
码兄科技5 小时前
实战:基于Spring Boot + UniApp的地理信息小程序开发程序喵大人6 小时前
【C++进阶】STL容器与迭代器 - 01 STL 容器先解决元素放在哪里cui_ruicheng6 小时前
Python从入门到实战(十六):多进程编程腾讯云云开发7 小时前
腾讯云 CloudBase 登上 WAIC:我们为 Agent 重新设计了云的生产线星栈7 小时前
从装一堆工具到看懂 Node 工程化思维:我的项目复盘记录65岁退休Coder7 小时前
LangChain v1.3.4 笔记 - 05 Agent 上下文记忆颜酱7 小时前
04 | 召回前置准备:搭好召回所需的四个数据库wdfk_prog7 小时前
嵌入式面试真题第 15 题:不可恢复异常后的通用崩溃快照、调用栈保存与离线分析架构JaneConan7 小时前
鸿蒙 韶非 UI 系列:能力调用 startAbilityForResult,跳能力拿回参,鸿蒙能力路由入门晴空了无痕7 小时前
从 Go 基础到 K8s:一条可落地的 Go 服务端成长路线