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
相关推荐
xlxxy_5 分钟前
外部系统调用SAP接口遇到的一些报错八角.。8 分钟前
方法参数与Debug按键郝亚军27 分钟前
FE1.1S-BQFN24BT可以指定IP端口吗?阿里嘎多学长30 分钟前
2026-08-04 GitHub 热点项目精选SelectDB37 分钟前
金城银行基于 Apache Doris 构建实时数据平台:T+1 到分钟级的金融级实践Csvn40 分钟前
📊 SQL 入门 Day 13:窗口函数进阶晴天1643 分钟前
Rust 快速入门 (从 JavaScript 开发者视角)-Day09卷无止境44 分钟前
拯救乱码方块:pandas 绘图中文字体的一揽子解决方案SelectDB1 小时前
Apache Doris 4.1:面向 AI & Search 的统一数据底座怎么选?向量检索 + 全文搜索 + 100MB JSON 完整能力拆解lichenyang4531 小时前
从图片生成任务到用户隔离:AIGC Creative Studio 后端与 PostgreSQL 建模实践