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
相关推荐
霍霍的袁几秒前
【C++初阶】缺省参数(默认参数)详细讲解苍何1 分钟前
我的 AI 视频团队入职腾讯了!苍何1 分钟前
终于找到解决手机消息轰炸的 AI 神器,有点离谱...楼田莉子2 分钟前
C++17新特性:optional/variant/any/string_viewI Promise349 分钟前
多传感器融合&模型后处理C++工程师面试参考回答2501_9327502621 分钟前
Java反射机制基础入门IT策士37 分钟前
Django 从 0 到 1 打造完整电商平台:商品排序与浏览量统计霍霍的袁37 分钟前
【C++初阶】函数重载详细讲解threelab38 分钟前
Three.js 黑洞引力效果着色器 | 三维可视化 / AI 提示词陌路2044 分钟前
详解C++ 高性能网络库 muduo 的精简日志模块