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
相关推荐
FfHUCisI几秒前
GMP 调度器:Go 并发的心脏是如何跳动的Java小白笔记7 分钟前
Java 实现阿里云 OSS 文件上传链路:普通上传、秒传、分片与断点续传传奇开心果编程9 分钟前
【Rust入门知识点学与练】第9课:Vec 动态数组卢锡荣12 分钟前
单芯掌控多口互联|乐得瑞 LDR6020 PD3.1 多通道 Type‑C 控制 SOC 芯片2333!!!!!12 分钟前
rocket新手一些常见问题yume_sibai14 分钟前
02-Rust 所有权与借用深入解析(底层原理 + 借用检查器 + 生命周期 + 内部可变性)xxwxx__16 分钟前
深入理解 C++ STL:stack、queue 与 deque 从使用到底层实现全解析Highcharts.js17 分钟前
甘特图纵向任务、横向时间显示图表可视化开发|Highcharts甘特图示例卷无止境17 分钟前
从脚本到程序:Windows平台上的Python打包全景图骇客野人18 分钟前
Springboot 的 配置文件 application.yml 和 bootrap.yml 的由来和作用