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