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
相关推荐
fulton2 分钟前
AI写长篇小说为什么30章必崩fulton3 分钟前
AI写到第30章就"失忆"?15条状态轨详解fulton3 分钟前
这是核心创意卡最反直觉的地方:5项不可修改的设定,反而让大纲设计变得**更容易**而非更难。 | 维度 | 无约束 | 有5项锚点 | |---|---|Augustzero9 分钟前
为什么线程不能说睡就睡?看懂等待与唤醒机制云边有个稻草人14 分钟前
SQL Server数据迁移不只是“搬过去”:金仓如何让复杂查询越迁越快桦说编程17 分钟前
盘点并发集合里那些容易误判的行为云边有个稻草人20 分钟前
时序数据库如何告别手工分片?看金仓“超表”怎样简化海量数据管理Java编程爱好者20 分钟前
面试官问"这段逻辑为什么这样写"——我才发现,这半年我写的代码,我自己都解释不了淼澄研学1 小时前
Kimi API黑产倒卖技术解析与Python合规接入指南冻柠檬飞冰走茶1 小时前
PTA基础编程题目集 7-35有理数均值(C++语言实现)