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
相关推荐
XuCoder3 分钟前
面试官:什么是覆盖索引?林太白3 分钟前
What did Trea work help me with in this optimization processAsize7 分钟前
3 种设计模式 + DI:Nest.js 后端第一课程序员cxuan20 分钟前
一招教你在 Codex 中开启 1M 上下文秋田君23 分钟前
QT_一个UDP通信程序(单播+广播)IT_陈寒31 分钟前
Vite热更新失效?八成是这个配置在搞鬼qq_225891746640 分钟前
基于Flask的空气质量监测与预测分析系统lhldsg1 小时前
社区健身系统开发实战:从需求分析到落地部署全流程指南李高钢1 小时前
C# WPF Prism 进阶(三):导航(Navigation)深入冯汉栩1 小时前
Swift Control DashLineView(虚线)