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
相关推荐
Next_Tech_AI10 分钟前
别用 JS 惯坏了鸿蒙chillxiaohan14 分钟前
GO学习记录——多文件调用2301_8223663518 分钟前
C++中的命令模式变体一刻钟.20 分钟前
C#高级语法之线程与任务追逐梦想的张小年34 分钟前
JUC编程03派葛穆36 分钟前
Python-PyQt5 安装与配置教程小乔的编程内容分享站44 分钟前
记录使用VSCode调试含scanf()的C语言程序出现的两个问题toooooop81 小时前
php BC MATH扩展函数计算精度-第三个参数蓁蓁啊1 小时前
C/C++编译链接全解析——gcc/g++与ld链接器使用误区sheji34161 小时前
【开题答辩全过程】以 基于SpringBoot的疗养院管理系统的设计与实现为例,包含答辩的问题和答案