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
相关推荐
葡萄城技术团队8 分钟前
GcExcel V9.2 新特性揭秘:工作簿里的一层自定义 XML多多鼠33 分钟前
System Prompt 的“版本漂移”问题:从变更管理到 A/B 测试体系DyLatte35 分钟前
AI 给了我 8 个优化方案,全都是对的,但没有一个有用WiChP40 分钟前
【V0.1B16】从零开始的2D游戏引擎开发之路传奇开心果编程1 小时前
【Go入门练中学】第2课:条件与循环wno7041 小时前
Spring Security基础使用Go_error1 小时前
那个让我们损失了 47,000 美元 AWS 账单的互斥锁错误Go_error1 小时前
接口何时冗余:一种用于 Go 测试的精简依赖注入方法鱼弦1 小时前
长尾场景的挑战:大模型如何处理极其冷门的知识?孙启超1 小时前
【AI开发之Rust】第 8 课:泛型、trait 与 trait 对象