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
相关推荐
阳光是sunny2 小时前
LangGraph中的Reducer是什么灯澜忆梦2 小时前
GO_并发编程---定时器阳光是sunny2 小时前
从链到图:LangGraph 入门基础全解析-银雾鸢尾-3 小时前
C#中的StringBuilder相关方法皮皮林5513 小时前
开源实力派,给本地 AI 装上深度调研能力,一张 3090 跑到 95.7 分!-银雾鸢尾-3 小时前
C#中结构体与类的区别;抽象类与接口的区别努力的小雨3 小时前
把 Windows 桌面图标做成一个会自己运转的小世界武子康4 小时前
Search Console Platform Properties 扩大 SEO 资产边界:从 Page Ranking 到 Topic Coverage(5 类误读边界 + 3 表数据层设计)大模型码小白4 小时前
【Python零基础教程】继承、多态与魔法函数:面向对象编程三大核心特性详解腾渊信息科技公司5 小时前
Spring Boot对接MES实战:视觉检测数据自动同步方案