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
相关推荐
谢亮_vipxieliang5 分钟前
Java 8/11/17/21/25 怎么选?一篇讲清 LTS 升级路线Cindy_cd13 分钟前
IDEA2021 配置 JDK+Maven明月_清风15 分钟前
企业买了 Codex、WorkBuddy,AI 为什么还是没落地?我用 FDE + AKA 做深度定制喵个咪26 分钟前
RushWind Admin — 用 Rust 写的企业级中后台,开源了喵个咪27 分钟前
RushWind Admin — 契约驱动:203 条路由零手写的工程化拆解明月_清风30 分钟前
只会 Vibe Coding 的程序员,为什么可能会被淘汰?喵个咪1 小时前
Go 写业务,Rust 扛底盘:一套可落地的混合架构小小张说故事1 小时前
Python logging 日志不输出?根源在 propagate 这条链上mmsx1 小时前
Android Dialog 插槽模式:用一套壳统一全应用的弹窗风格huanbailu1 小时前
Qt 跨线程信号槽:connect 返回 true 但槽函数不执行的坑