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
相关推荐
lsx2024063 分钟前
DOM CDATATony Bai8 分钟前
Go 语言的“魔法”时刻:如何用 -toolexec 实现零侵入式自动插桩?Coding茶水间34 分钟前
基于深度学习的交通标志检测系统演示与介绍(YOLOv12/v11/v8/v5模型+Pyqt5界面+训练代码+数据集)a努力。43 分钟前
字节Java面试被问:TCP的BBR拥塞控制算法原理jiaguangqingpanda1 小时前
Day24-20260120m0_502724951 小时前
飞书真机调试qq_12498707532 小时前
基于小程序中医食谱推荐系统的设计(源码+论文+部署+安装)橘子师兄2 小时前
C++AI大模型接入SDK—环境搭建lkbhua莱克瓦242 小时前
JavaScript核心语法bubiyoushang8882 小时前
基于MATLAB的近红外光谱与PLS方法测定药片有效成分含量的实现