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
相关推荐
Assby14 小时前
从 Function Calling 到 MCP:理解 Agent 工具调用的底层通信机制打字机v14 小时前
创建第一个spring-boot项目像我这样帅的人丶你还14 小时前
Java 后端详解(三):全局异常处理与 JPA 数据库映射前端Hardy14 小时前
又一个 AI 神器火了!神奇小汤圆15 小时前
面试被问烂的Java虚拟机调优,我用一个实战案例给你讲得明明白白明月_清风16 小时前
开发者网络概念全扫盲:一篇搞定明月_清风16 小时前
零信任入门:从"城堡护城河"到"每次进门都要刷卡"站大爷IP17 小时前
Python循环中修改字典键导致遍历异常深度解析实战案例掘金者阿豪20 小时前
高可用读写分离实战(二):我把数据库主库停了,结果整个集群的反应和我想象的不一样