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
相关推荐
菜鸟谢1 分钟前
Rust let / static / const 完整详解超超不吵吵1 分钟前
Java AI转型实战(三):第一次调用大模型API,拿到AI回复名字还没想好☜5 分钟前
Go 1.23 range-over-func 迭代器实战:自定义可迭代类型、提前退出与惰性求值对象存储与RustFS7 分钟前
给 Kubernetes 找一个对象存储后端:RustFS Helm 部署 + 应用接入实录用户8181870627468 分钟前
第7章 死锁排查实录:jstack定位死锁的完整流程逻辑帧9 分钟前
给 AI 时代找工作的同学一些实用建议喵同志不止步于码农26 分钟前
Java Caffeine 快速入门2kπ1 小时前
QT开发笔记青 春 记 忆1 小时前
零基础入门Python15|关联、聚合、索引与事务:订单数据库东风破_1 小时前
NestJS CRUD 实战:用 Todos 模块打通 Controller-Service-Module 三层