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
相关推荐
麻瓜老宋2 分钟前
AI开发C语言应用按步走,我的基础开发环境见叶之秋6 分钟前
C细节补充她说彩礼65万9 分钟前
C# yeild的使用阿童木写作10 分钟前
Python实现跨境商品详情页自动翻译fengxinzi_zack19 分钟前
年统计与最长连续天数:数据聚合可视化全堆鸿蒙21 分钟前
aboutToAppear 生命周期:路由参数获取与数据初始化2501_9318037525 分钟前
Go 反射:原理、核心机制与实践指南江屿风36 分钟前
【C++笔记】List流食般投喂程序员爱钓鱼38 分钟前
Rust if let 与 while let 详解:简化模式匹配爸爸6191 小时前
UIAbility 生命周期在日记 App 中的实践