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
相关推荐
Wang's Blog1 分钟前
Java框架 SpringCloud 快速入门: Nacos 配置管理之添加配置与 dataId 命名规范阿俊-全栈开发9 分钟前
LikeShop单商户Java商城如何从容承接高并发流量?云樱梦海11 分钟前
5 分钟上手 IndexTTS 2.5 便携包:不用装 Python、不挑显卡、本地离线跑语音克隆米糕闯编程12 分钟前
鱼香ros2(十二)C++话题订阅与发布脉动数据行情116 分钟前
Go 语言实战|对接美股英伟达 NVDA 实时行情 生产级 WebSocket 方案天空鸟_时光不老25 分钟前
01-我不转Python把AI塞进Java里hsfxuebao30 分钟前
Hermes Agent能力篇:会话、工具、MCP、记忆FLJwu36 分钟前
运动相机按键与连接器硬件选型实战02:USB‑C接口选型|防水失效、虚接断连、腐蚀烧口量产大坑vx_Biye_Design37 分钟前
flask学生课程笔记共享系统29026-计算机课程设计、毕业设计卷无止境37 分钟前
用Rust重写:三条清晰的收益曲线