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
相关推荐
殷色玫瑰32 分钟前
C++入门基础复习:从命名空间到引用与nullptr,一篇重新捡回C++基础(Charon)44 分钟前
【C++面试】手写线程池:任务队列、工作线程与优雅退出言乐61 小时前
Python概括后端原理@大迁世界1 小时前
JEV RAG:更高效的 RAG 系统解决方案?谢亮_vipxieliang2 小时前
Spring Boot 自动配置原理:从 @SpringBootApplication 到自定义 Starter朝朝辞暮i2 小时前
C++ 第一阶段总结:从零基础到 ROS2 前置语法2601_962885722 小时前
如何用 Python 回测定投策略(定期定额 DCA)?(和一次性买入对比)我的div丢了肿么办2 小时前
go语言中的空接口和类型断言浪浪山_大橙子2 小时前
公司里的 AI,终于不只会聊天:我用 GPT‑6 把企业工作伙伴开源了周杰偷奶茶2 小时前
【JavaSE】类和对象基础