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
相关推荐
洛阳泰山7 分钟前
从 0 到 1.6K Star:一个 Java 开源项目的增长复盘铁皮饭盒1 小时前
Bun执行python代码菜鸟谢2 小时前
Rust 枚举 (enum) 完整核心知识点晓杰在写后端2 小时前
从0到1实现Balatro游戏后端(9):Blind奖励结算与金币系统实现Patrick_Wilson2 小时前
幂等到底是什么?从前端视角讲透 SQL、HTTP 与 POST 接口的幂等设计凌览2 小时前
一人公司别再上 Jenkins,真不值菜鸟谢2 小时前
Rust 元组与数组内存管理笔记oil欧哟2 小时前
Codex 最佳实践(超级长文):先搞懂 AI,再用好 AIAskHarries2 小时前
把一个外部系统接成 MCP 工具释然小师弟2 小时前
Android开发十年:反思与回顾