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
相关推荐
程序员二叉9 分钟前
【JUC】ThreadLocal底层原理|内存泄漏|弱引用|跨线程传递方案程序员二叉10 分钟前
【JUC】线程池全套深度详解|参数|流程|拒绝策略|调优|异常处理凡人叶枫1 小时前
Effective C++ 条款22:将成员变量声明为 privateQt程序员1 小时前
掌握 Linux 内核调度:从原理到实现(进程篇)code bean1 小时前
【LangChain】检索器完全指南:从向量检索到生产级 RAG 架构LabVIEW开发1 小时前
LabVIEW + MATLAB 混合编程:爆炸场测试数据精准采集方案嵌入式协会20240721 小时前
(已解决)MinIO python 获取预签名出现forbidden、errornetwork等错误宸丶一2 小时前
Day 14:任务追踪 - 让 Agent 拥有项目管理能力小短腿的代码世界2 小时前
Qt行情协议解析与二进制编解码优化:从FIX到自定义协议的全链路架构skylar02 小时前
小白1分钟安装flash-attn