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 小时前
Rust实战七 |基于带 colored 颜色文字控制台的批量文件删除工具jeffer_liu7 小时前
Spring AI 生产级实战:工具调用比昨天多敲两行7 小时前
linux 线程概念与控制huaweichenai8 小时前
php 根据每个类型的抽签范围实现抽签功能Cosolar8 小时前
AutoGen 精通教程:从零到企业级多 Agent 系统架构师codeejun9 小时前
每日一Go-73、云原生成本优化 —— 资源限制 & 指标驱动扩容就叫_这个吧9 小时前
Java注解、元注解、自定义注解定义及应用狂炫冰美式10 小时前
你还在古法PPT吗,试试HTML呢?免费编辑导出工具给 xdm 放这了Sam_Deep_Thinking10 小时前
聊聊Java中的of