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
相关推荐
apcipot_rain41 分钟前
C++转Java日记(06)脚本自动化开发4 小时前
柔光屏平板怎么选?华为 MatePad Air Z 柔光版学程序猿DD5 小时前
OctaFuse 2.19.0:重做管理后台界面与交互,模型目录同步更新金銀銅鐵5 小时前
带您看懂字节码指令(一):一帧里有什么码事漫谈6 小时前
Agent 测评是什么?大白话讲一讲皮皮林5517 小时前
在 IDEA 里斗个地主不过分吧!SomeOtherTime8 小时前
Rust所有权(AI回答)Easyhood8 小时前
Android 开发入门实践(十四):Compose 副作用入门与四个常用 API白杨尚青9 小时前
C++进阶篇(六):map 和 set 的模拟实现——用红黑树封装 mymap/myset(迭代器 + operator[])程序员cxuan9 小时前
离谱,AI 大佬顺手搓了个 YouTube ,而我顺手给他搓了个中文插件