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
相关推荐
峥嵘life20 小时前
Android16 311Y3 EAP-TLS 网络连接失败分析与修复总结笃行35020 小时前
SQLServer数据迁移之后,那张报表还能不能秒出LucianaiB21 小时前
别再被 AI 骗了:我把腾讯云 4 个 Skill 做成了个「AI 打假侦探」,过程的一个小配置坑惨了我candyTong21 小时前
Claude Code 如何恢复一段会话mqiqe1 天前
AgentScope Java Harness:4. 双层记忆系统 让 Agent 拥有真正的“长期大脑“gugucoding1 天前
46. 【Java】JUC并发工具:让并发更简单En^_^Joy1 天前
Django项目配置全攻略:settings配置文件Nebula_g1 天前
JavaSE基础语法:面向对象高级(代码中的成分)for_ever_love__1 天前
python基础语法学习: 异常的传递性依然鸣1 天前
PTA团体程序设计天梯赛L1真题讲解L1-077-080