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
相关推荐
程序员天天困3 小时前
优雅记录操作日志:从注解到 SpEL 的全链路实践与开源方案对比李永奉3 小时前
杰理可视化SDK开发-【BUG】配置“TWS两边同时按消息使能”功能后,按键单击功能无效失灵m0_617493944 小时前
Python OpenCV 透视变换(Perspective Transform)详解与实战程序猿编码4 小时前
用C++从零开始造一个微型GPT,不借助任何第三方库普通网友4 小时前
pytest一些常见的插件苦瓜花4 小时前
【Kotlin】初入门饼干哥哥4 小时前
Vibe Coding 出海首月收割 100+用户爆赚美金,怎么做?cndes5 小时前
给Miniconda换源,让包下载更迅速大康5 小时前
macOS Homebrew 重装与国内镜像配置手册行者全栈架构师5 小时前
大模型批量生成代码的质量衰减:为什么 AI 越写越敷衍?根因分析与系统性解决方案