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 小时前
POSIX信号量小羊在睡觉3 小时前
力扣84. 柱状图中最大的矩形AI玫瑰助手3 小时前
Python函数:默认参数的定义与注意事项油炸自行车3 小时前
Claude Code 错误:API Error: 400 Failed to deserialize the JSON body into the肩上风骋3 小时前
C++14特性swipe4 小时前
Neo4j + Graph RAG 医疗知识图谱工程实践:患者教育问答真正需要的是“关系可追溯”源码宝4 小时前
MES系统源码:Java8 + SpringBoot2.7 + MySQL8 + Redis,后端源码清爽易扩展JAVA社区5 小时前
Java高级全套教程(十)—— SpringCloudAlibaba超详细实战详解弥树子5 小时前
踩坑记录:服务器内网调用接口,真实请求URL与官方公开URL不一致问题排查金銀銅鐵5 小时前
[Java] 如何理解 class 文件中方法的 descriptor?