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
相关推荐
程序员天天困6 分钟前
Arthas Profiler 火焰图实战:CPU 热点在哪一目了然今夜有雨.7 分钟前
C++JSON 解析器蜡台11 分钟前
JS 浏览器 / App WebView 检测工具AskHarries19 分钟前
日志系统怎么搭swipe22 分钟前
09|(前端转全栈)商品为什么不能随便上下架?后端状态机思维入门程序喵大人25 分钟前
【C++进阶】STL容器与迭代器 - 04 list 和 forward_list 用节点换稳定位置qq_3660862235 分钟前
关于接口路径中中文值解码问题麻瓜老宋38 分钟前
AI开发C语言应用按步走,表达式计算器calc的第二十步,魔法数修复、测试分隔符、位运算截断检查、进制溢出检查zhangjw3440 分钟前
第36篇:Spring Boot进阶:Web开发+参数校验+全局异常处理倒流时光三十年41 分钟前
第一阶段 02 · Mapping 与数据类型(text vs keyword 是重点)