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
相关推荐
liangshanbo121514 分钟前
JavaScript 面试题:Object.keys() 的返回顺序是无序的吗?朝朝辞暮i6 小时前
C++ 第 23 课:class —— 开始真正进入面向对象明月_清风7 小时前
Muse 登顶 App Store 第一,SDK 直接开源:AI Agent 开始进入下一个阶段小师兄吃牛肉7 小时前
C语言篇:宏郑同学的笔记7 小时前
【c++随笔28】strcmp 和 memcmp对比言乐68 小时前
Python根据无法识别搜索词找出可能输入内容模型weixin_307779138 小时前
有限产能智能排产与动态重排智能体:从需求解构到技术实现kakakahahahaha8 小时前
Windows C盘临时文件清理:%temp%、Windows Temp、Prefetch、Windows.old与hiberfil.sys处理指南朝朝辞暮i8 小时前
C++ 第 27 课:智能指针 shared_ptr朝朝辞暮i9 小时前
C++ 第 29 课:回调函数 Callback