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
相关推荐
caimouse13 小时前
Reactos 第 4 章 对象管理 — 4.6 对象的访问控制 / 4.7 句柄的遗传和继承huangdong_13 小时前
京东整店商品图片视频批量下载技术:从商品列表到自动分类摇滚侠13 小时前
JavaWeb 全套教程 Filter 107-111聆风吟º13 小时前
【C标准库】深入理解C语言 atoi 函数:字符串转换为整数凤山老林13 小时前
81-Java Scanner 类j_xxx404_13 小时前
MySQL数据库基础硬核解析:从 C/S 网络服务到磁盘文件与存储引擎艾莉丝努力练剑13 小时前
【QT】系统相关:QT文件沐苏瑶13 小时前
深入浅出 Java 文件操作与 IO:从文件系统到数据流实战海鸥-w13 小时前
用python (fastapi)做项目第二天实现新闻列表和新闻详情接口Cloud_Shy61813 小时前
解读《Effective Python 3rd Edition》:从练气到老魔(第四章 Item 25 - 26)