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
相关推荐
GetcharZp30 分钟前
SRS实战:一个开源流媒体服务,支持6大协议,80ms低延迟,轻松搭建自己的直播平台Csvn1 小时前
📊 SQL 入门 Day 7:子查询 — 查询中的查询稚南城才子,乌衣巷风流3 小时前
函数:编程中的核心概念阿米亚波3 小时前
【C++】流式数据输入处理(不完全整理)大模型码小白4 小时前
JAVA 集合框架进阶:List 与 Set 的深度解析与实战IT_陈寒4 小时前
为什么我的JavaScript异步代码总是不按顺序执行?星栈4 小时前
Node 框架怎么选?Express、Koa、Egg、NestJS 场景化选型指南锋行天下4 小时前
打造企业内部知识库系统RAG全栈项目皓月斯语4 小时前
【C++基础】三目运算符初願致夕霞5 小时前
C++懒汉单例设计详解