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
相关推荐
小马爱打代码1 小时前
Spring源码 第九篇:Spring 5 源码深度拆解 - Spring 事件驱动模型吃好睡好便好1 小时前
创建魔方矩阵和单位矩阵影寂ldy1 小时前
C#数组的属性和方法(Clear / Copy / IndexOf )i7i8i9com1 小时前
Hermes Agent 安装记录ForgeAI码匠1 小时前
ForgeAdmin|Spring Boot 3 后台框架的自动配置设计:少写配置,多做组合小娄~~1 小时前
C语言卷子错题集IT_陈寒2 小时前
为什么 Java 的 Optional 让我调试到深夜?用户8356290780512 小时前
用 Python 实现 Excel 散点图绘制与定制怪兽陪你看日出B2 小时前
一文彻底搞懂本地缓存之王-CaffeineJavaGuide2 小时前
Spec Coding 规范驱动编程实战:从 Vibe Coding 到 AI 代码规范