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
相关推荐
镜花水月linyi9 小时前
ConcurrentHashMap 深入解析:从0到1彻底掌握(1.3万字)uhakadotcom9 小时前
Loguru 全面教程:常用 API 串联与实战指南q***d1739 小时前
Kotlin在后台服务中的框架周杰伦fans9 小时前
C# 中的 `Hashtable`JuiceFS9 小时前
JuiceFS sync 原理解析与性能优化,企业级数据同步利器习习.y9 小时前
关于python中的面向对象lingggggaaaa9 小时前
免杀对抗——C2远控篇&PowerShell&有无文件落地&C#参数调用&绕AMSI&ETW&去混淆特征技术净胜9 小时前
MATLAB 基因表达数据处理与可视化全流程案例友友马9 小时前
『Qt』多元素控件hmbbcsm10 小时前
练习python题目小记(六)