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
相关推荐
独泪了无痕21 小时前
Spring Data Redis 快速上手2501_9445215921 小时前
Ramda 跨端三方库仓颉适配全流程行思理21 小时前
go语言学习难度及适合学习的人群wangchunyu1141 天前
JAVA CompletableFuture异步编程实战程序 代码狂人1 天前
切片表与分区表的区别(数据开发面试版)m0_639906941 天前
Linux 操作系统入门:目录结构、服务排查常用命令、Shell 脚本基础meiying88381 天前
快递单号批量查询Python脚本:从手动到自动化的完整实现holly就是我1 天前
AI 编程助手为什么跑偏?用开源 ccglass 看清 Prompt、工具调用和 Token 消耗鸿蒙开发1 天前
共享 Schema 与 SchemaFactory用户788477316341 天前
小程序后端三选一:云开发、.NET WebAPI、Node,我按客户现状分了三种答案