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
相关推荐
阿维的博客日记20 分钟前
Spring Cloud 为什么需要服务注册与发现中心这些东西?笑而不语21 分钟前
13|元数据过滤检索:UserContext 与按用户查知识神仙别闹28 分钟前
基于 C# OpenPGP 的文件管理系统番石榴AI44 分钟前
纯 CPU 推理!0.1B 超轻量级端到端OCR模型,使用 Java 进行文档解析likerhood1 小时前
ConcurrentHashMap详细讲解(java)用户095367515831 小时前
Go:浮点数如何进行比较?Zeus_1 小时前
如何更好的创建skill千云1 小时前
AI Coding 落地探索日志 · 初篇 · 启程记机器学习之心1 小时前
集成BWM法、熵权法、改进博弈论组合赋权与三角直觉模糊云模型的多属性评价模型,MATLAB代码子兮曰1 小时前
whisper.cpp 深度解析:从边缘设备到实时语音识别