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
相关推荐
light blue bird14 小时前
3C 数码电子BOM 协同工作台组件落羽的落羽14 小时前
【项目】JsonRpc框架——功能测试、项目总结ZC跨境爬虫14 小时前
跟着 MDN 学JavaScript day_6:JavaScript 中的基础数学——数字与运算符copyer_xyf14 小时前
Python 迭代器与生成器小小测试开发21 小时前
安装 Python 3.10+AAA大运重卡何师傅(专跑国道)1 天前
【无标题】copyer_xyf1 天前
Python 异常处理XBodhi.1 天前
Visual Studio C++ 语法错误: 缺少“;”(在“return”的前面)LSssT.1 天前
【01】Python 机器学习llz_1121 天前
web-第三次课后作业