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
相关推荐
触底反弹4 分钟前
🔥 RAG 到底是怎么工作的?掰开揉碎了给你讲明白!云空27 分钟前
《Three.js 3D实例大全》techdashen37 分钟前
Go 1.26 新增 `bytes.Buffer.Peek`:只看数据,不移动读取位置Reart42 分钟前
Leetcode 198.打家劫舍(716)C137的本贾尼1 小时前
第七篇:消息队列(MQ)——就是个带存储的异步通信管道Java编程爱好者1 小时前
Spring6.0+Boot3.0:秒级启动、万级并发的开发新姿势YYYing.1 小时前
【C++大型项目之高性能服务器框架 (七) 】Socket与ByteArray模块青山木2 小时前
一把 Redis 分布式锁,踩透四个坑:锁争抢、僵尸锁、锁过期、锁丢失神奇小汤圆2 小时前
雪花算法ID重复了?惨痛教训:请勿轻易造轮子!Java内核笔记2 小时前
万字避坑!Spring Boot 3.x 升 4.0 最全升级指南(附 Migration Checklist,建议收藏⭐)