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
相关推荐
gis开发之家6 分钟前
日志怎么打才专业?Spring Boot 4 日志体系与 Logback 配置(生产级实战)平常心的技术小牛10 分钟前
Qt-快速上手-QLabel卷无止境11 分钟前
FastAPI CLI 你需要认识这把命令行利器XR12345678813 分钟前
工厂办公楼无线网络:多楼层覆盖与访客体验怎么选?JL1513 分钟前
Java并发编程面试全攻略-从synchronized到AQS底层原理云泽80815 分钟前
Python 开发环境搭建全指南:从 Python 安装到 PyCharm 配置详解不会代码的小猴22 分钟前
2. 了解QtZJU_统一阿萨姆24 分钟前
【推理优化进阶】Hopper_Blackwell 微架构:从指令、流水线到真实性能上限AINative软件工程26 分钟前
LLM 请求合并工程实践:用 Single-Flight 把并发重复调用从 N 次砍成 1 次程序员爱钓鱼30 分钟前
Go 编程实战:数组 Array——固定长度的数据集合