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
相关推荐
昵称为空C14 分钟前
手撸一个动态 SQL 执行引擎:不重启服务,在线增删改查任意数据库用户83562907805118 分钟前
用 Python 自动化 PowerPoint 演讲者备注添加神奇小汤圆36 分钟前
科研神器再升级!Claude Code 全套 Skills,16 大科研场景全覆盖!tyung1 小时前
Go 手写有界 SPSC 环形队列:无 CAS、无锁、Cache 友好的无锁模型咕白m6251 小时前
使用 C# 在 Excel 中应用多种字体样式Java编程爱好者1 小时前
放弃 Spring AI?这 3 个开源框架,才是让 SpringBoot 玩转 AI Agent 的正解二月龙1 小时前
伪类与伪元素深度解析:before/after 实用案例码事漫谈1 小时前
时序数据库2026盘点:国产数据库如何以“融合多模”走出差异化之路?浮游本尊1 小时前
Java学习第42天 - Spring 事务传播、隔离级别、锁机制与并发一致性道友可好1 小时前
让 AI 自己验收,等于让学生自己批卷