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
相关推荐
GetcharZp4 小时前
玩转 Linux 机器视觉:手把手带你搞定 Ubuntu 下海康工业相机 C++ SDK星星在线7 小时前
MusicFree:一个「All in One」的个人音乐服务器,让听歌回归简单IT_陈寒8 小时前
Redis的SETNX并发问题让我加了三天班demo007x8 小时前
Docling 文档转换以及技术架构分析袋鱼不重10 小时前
我的神奇同事,AI 用多了居然写了个 Open In Codex用户83562907805110 小时前
使用 Python 操作 Word 内容控件像我这样帅的人丶你还10 小时前
啥? 前端也要会干Java?🛵🛵🛵Hommy8810 小时前
【剪映小助手】添加贴纸接口(Add Sticker)LDR00610 小时前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验雪碧聊技术10 小时前
Tree.js是什么?一文讲透