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
相关推荐
Lee川4 小时前
mini-cursor 揭秘:从 Tool 定义到 Agent 循环的完整实现kkeeper~4 小时前
0基础C语言积跬步之深入理解指针(5下)一直不明飞行4 小时前
Java的equals(),hashCode()应该在什么时候重写盲敲代码的阿豪5 小时前
Python 入门基础教程(爬虫前置版)basketball6165 小时前
C++ 构造函数完全指南:从入门到进阶互联科技报5 小时前
2026超融合选型:Top5品牌与市场格局解读weixin199701080165 小时前
[特殊字符] 智能数据采集:数字化转型的“数据石油勘探队”(附Python实战源码)星浩AI6 小时前
OpenHuman 对比 OpenClaw、Hermes Agent想唱rap6 小时前
IO多路转接之poll小江的记录本6 小时前
【Java基础】泛型:泛型擦除、通配符、上下界限定(附《思维导图》+《面试高频考点清单》)