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
相关推荐
葫芦和十三6 小时前
图解 MongoDB 02|BSON:你以为存的是 JSON,其实是带类型的二进制葫芦和十三6 小时前
图解 MongoDB 01|文档数据库陈随易9 小时前
VSCode的Copilot扩展支持接入DeepSeek,Kimi了!我不是外星人10 小时前
有了 Harness Engineering ,真的还需要研发工程师吗?candyTong10 小时前
RTK 技术原理:一次典型会话里,80% 上下文是怎么省下来的Rust研习社12 小时前
组合真的优于继承吗?为什么 Rust 和 Go 都拥抱组合舍弃继承?IT_陈寒13 小时前
JavaScript的闭包把我坑惨了,说好的内存会自动回收呢?CaffeinePro13 小时前
Pydantic深度使用:数据校验、枚举、ORM映射Chenyiax14 小时前
从 Chat 到 Responses:OpenAI API 抽象为什么变了?MariaH14 小时前
Koa和Express的区别