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
相关推荐
故事和你9111 分钟前
洛谷-【图论2-1】树5threelab15 分钟前
Three.js 初中数学函数可视化 | 三维可视化 / AI 提示词xiaoshuaishuai839 分钟前
C# CDN加速与离线包优化PowerSetting慢问题凉辰1 小时前
解决 H5 键盘遮挡与页面上推GreenTea1 小时前
【Rust 2026教程:从零构建 Mini-OLAP 引擎】第 6 章 Benchmark 与优化路线图计算机安禾1 小时前
【c++面向对象编程】第25篇:仿函数(函数对象):重载operator()Rust语言中文社区1 小时前
【Rust日报】2026-05-14 Pyrefly v1.0 正式发布:快速的 Python 类型检查器和语言服务器GreenTea2 小时前
【Rust 2026教程:从零构建 Mini-OLAP 引擎】第 5 章 SQL → 逻辑计划 → 物理计划GreenTea2 小时前
【Rust 2026教程:从零构建 Mini-OLAP 引擎】第 4 章 哈希聚合:GROUP BY 的核心kkeeper~2 小时前
0基础C语言积跬步之深入理解指针(4)