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
相关推荐
传奇开心果编程3 小时前
【Rust入门知识点学与练】第21课:Trait 进阶 Advanced Traits新时代牛马3 小时前
字符设备驱动完整篇:从 cdev_add、file_operations 到chrdev_open 与排障swordbob3 小时前
ReentrantLock 与 AQS 完整学习手册白山编程大哥4 小时前
Java OutputStreamWriter 详解:从字符到字节的桥梁shmily麻瓜小菜鸡5 小时前
JavaScript / TypeScript 易踩坑知识点 —— 异步编程类七夜zippoe6 小时前
为什么 2026 年每个 Java 团队都该懂 AI Agentznnnk6 小时前
【Python】GUI 开发从入门到实战(三):PyQt/PySide 进阶之路Despacito10066 小时前
Java后端性能探查工具速查表IT_陈寒6 小时前
Python的多线程就是个假把式,我算是体验到了