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
相关推荐
破茧蝴蝶2 小时前
Python分布式爬虫完整教程狗凯之家源码网2 小时前
全新 PHP 轻量客服聊天室源码深度评测凤山老林2 小时前
Spring Boot 启动冲刺:耗时剖析、懒加载策略与事件驱动初始化优化远离UE42 小时前
UE5 Substrate Thin Film 源码拆析keyipatience2 小时前
JavaScript学习(1)书写位置,变量、数据类型、运算符朱涛的自习室3 小时前
我给 Gemini 4 和 DeepSeek 搞了套「末位淘汰」,AI 干活会更猛吗?(Day 3)栈帧之外3 小时前
【C++】STL之setcatchadmin4 小时前
免费可商用 PHP 管理后台 CatchAdmin V5.4.1 发布,新增 MCP 支持jimy15 小时前
c++的 Type Traits (二、更详细版本)