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
相关推荐
量化分析码农39 分钟前
股票历史数据的复权参数对照:多级别返回的字段与数值差异熊猫钓鱼>_>1 小时前
普通用户视角的端侧智能体验手记【鸿蒙心迹】瑞雪兆丰年兮1 小时前
JavaWeb-day13-SpringBootWeb事务管理&AOP程序员cxuan1 小时前
讲真,智能路由这事儿,还得看基元律动vaskilab2 小时前
Schema 全绿,Agent 却把参数编造了Java与AI落地2 小时前
Spring AI 上手:给现有 Java 服务加一个能用的 AI 接口Swot2 小时前
SvelteKit 数据流研究:`+page.js` 和 `+page.server.js` 到底谁在跑,数据又去了哪儿一条Go2 小时前
历史告警归档:为什么"删掉主库行"是最后一步nice_lcj5202 小时前
【从零理解 Spring AI · 16】Agent 与工作流:什么该写死,什么该让模型决定梦醒江南2 小时前
Agent 调工具报 504 之后:测试如何设计网络抖动下的幂等与补偿验证?