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
相关推荐
hudd6681 分钟前
JavaEE 初阶 - 多线程(进阶)小白快快跑哦17 分钟前
python-字符串全解(六):正则表达式-前后相断言kimnoic22 分钟前
Python数据分析中正则表达式匹配字符串与常用函数示例详解程序员梅雨29 分钟前
ZooKeeper面经总结中屹指纹浏览器svip32 分钟前
打开账号环境网页报错,常见原因有哪些?朝朝辞暮i41 分钟前
第 01 讲:Python 变量、对象、数据类型与内存引用蜗牛互联网1 小时前
Java 17 调用视觉 Responses API:JSON 约束与人工复核路由外收内放1 小时前
Python基础语法练习题(69)lojox1 小时前
深入理解 C++ STL:vector 底层实现、迭代器失效与 list 特性iotxiaohu1 小时前
用 cflow 查看 C 函数调用关系