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
相关推荐
过客猫20225 分钟前
使用 deepseek实现 go语言,读取文本文件的功能,要求支持 ascii,utf-8 等多种格式自适应刘立军12 分钟前
本地大模型编程实战(20)用langgraph和智能体实现RAG(Retrieval Augmented Generation,检索增强生成)(4)程序媛-徐师姐15 分钟前
基于 Python Django 的校园互助平台(附源码,文档)进击的_鹏34 分钟前
【C++】list 链表的使用+模拟实现m0_7383556942 分钟前
java泛型jingwang-cs1 小时前
内外网文件传输 安全、可控、便捷的跨网数据传输方案大模型铲屎官1 小时前
哈希表入门到精通:从原理到 Python 实现全解析L_09071 小时前
【C】队列与栈的相互转换qq4054251971 小时前
基于python的旅客游记和轨迹分析可视化系统设计(新)C#Thread2 小时前
C#上位机--进程和线程的区别